.footer-buttons-module--footer-btns--fgdhd {
  margin-block-start: 3.2rem;
}
.footer-buttons-module--footer-btns--fgdhd .ud-btn + .ud-btn {
  margin-inline-start: 1.6rem;
}
.footer-buttons-module--footer-btns-spacer--TomYi {
  display: none;
}

.tag-list-module--list--x5G-5 {
  max-block-size: 5.2rem;
  overflow-y: clip;
  flex-wrap: wrap;
  display: flex;
  gap: 0.4rem;
  list-style: none;
  padding-inline-start: 0;
}
.tag-list-module--list--x5G-5 li {
  display: flex;
  flex: 0 1 auto;
  padding-inline-start: 0;
  margin-block-start: 0;
  min-inline-size: 0;
}

.common-card-module--card-decoration--uCKYu {
  background-color: var(--applied-background-default);
  border: 1px solid var(--applied-border-default);
  border-color: var(--applied-border-subdued);
  border-radius: 1.6rem;
}
.common-card-module--card-decoration--uCKYu:hover {
  background-color: var(--applied-background-pale);
}
.common-card-module--primary-head--S0VcV {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.common-card-module--primary-content-spread--St6EE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--card-content-spacing);
}

.vertical-card-module--card--Lgh-9 {
  --card-content-spacing: 0.8rem;
  background-color: var(--applied-background-default);
  border: 1px solid var(--applied-border-default);
  border-color: var(--applied-border-subdued);
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.vertical-card-module--card--Lgh-9:hover {
  background-color: var(--applied-background-pale);
}
@media screen and (min-width: 37.5625rem) {
  .vertical-card-module--card--Lgh-9 {
    --card-content-spacing: 1.6rem;
  }
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 {
  --media-overlay-padding: calc(0.8rem + var(--card-content-spacing));
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  gap: var(--card-content-spacing);
  padding: var(--card-content-spacing);
  position: relative;
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-top---MLV- {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  gap: var(--card-content-spacing);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-top---MLV- .vertical-card-module--highlighted-tag--9EoAl {
  position: absolute;
  inset-block-start: var(--media-overlay-padding);
  inset-inline-start: var(--media-overlay-padding);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--icon-button--sNsWw {
  position: absolute;
  inset-block-start: var(--media-overlay-padding);
  inset-inline-end: var(--media-overlay-padding);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-bottom--1YAdN {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  gap: var(--card-content-spacing);
}
.vertical-card-module--card--Lgh-9 .vertical-card-module--primary--g68s4 .vertical-card-module--primary-bottom--1YAdN .vertical-card-module--progress--JN-bv {
  max-inline-size: 60rem;
}

.card-secondary-content-module--secondary--v69LJ {
  flex: 0 0 auto;
  padding: var(--card-content-spacing);
  padding-block-start: 0;
}
.card-secondary-content-module--secondary--v69LJ .card-secondary-content-module--secondary-content--bQXXS {
  border-block-start: none;
  padding-block-start: var(--card-content-spacing);
  min-inline-size: 0;
  overflow: hidden;
}
.card-secondary-content-module--secondary--v69LJ .card-secondary-content-module--secondary-content--bQXXS.card-secondary-content-module--with-border--VvsL3 {
  border-block-start: 1px solid var(--applied-border-default);
}

.condensed-card-module--card--QwzhP {
  --card-content-spacing: 0.8rem;
  background-color: var(--applied-background-default);
  border: 1px solid var(--applied-border-default);
  border-color: var(--applied-border-subdued);
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.condensed-card-module--card--QwzhP:hover {
  background-color: var(--applied-background-pale);
}
@media screen and (min-width: 37.5625rem) {
  .condensed-card-module--card--QwzhP {
    --card-content-spacing: 1.6rem;
  }
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw {
  display: grid;
  flex: 1 1 auto;
  grid-template-areas: 'media primary-top icon-button inline-secondary' 'media primary-bottom icon-button inline-secondary';
  grid-template-rows: auto min-content;
  /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
  grid-template-columns: auto minmax(13.5rem, 1fr) auto auto;
  padding: var(--card-content-spacing);
  position: relative;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--media--qjzdx {
  grid-area: media;
  inline-size: 0;
  position: absolute;
  margin-inline-end: var(--card-content-spacing);
}
@container ud-content-area (min-width: 328px) {
  .condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--media--qjzdx {
    position: static;
    inline-size: 4.8rem;
  }
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--primary-top--eGjGW {
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
  grid-area: primary-top;
  min-inline-size: 0;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--icon-button--rgvom {
  grid-area: icon-button;
  margin-inline-start: var(--card-content-spacing);
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd {
  display: none;
  grid-area: inline-secondary;
  padding-inline-start: var(--card-content-spacing);
  flex: auto 0 1;
  position: relative;
}
@container ud-content-area (min-width: 553px) {
  .condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd {
    display: block;
  }
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd .condensed-card-module--inline-secondary-content--ZcAVv {
  border-inline-start: 1px solid var(--applied-border-default);
  padding-inline-start: var(--card-content-spacing);
  block-size: 100%;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--inline-secondary--USPyd .condensed-card-module--inline-secondary-content--ZcAVv.condensed-card-module--without-border--Cb1tU {
  border-inline-start: none;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--primary-bottom--YzYLv {
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
  grid-area: primary-bottom;
  margin-block-start: var(--card-content-spacing);
  min-inline-size: 0;
}
.condensed-card-module--card--QwzhP .condensed-card-module--primary---Djnw .condensed-card-module--primary-bottom--YzYLv .condensed-card-module--progress--GyEOB {
  max-inline-size: 60rem;
}

@container ud-content-area (min-width: 553px) {
  .horizontal-card-module--condensed-layout--91aIi {
    display: none;
    position: absolute;
  }
}
@container ud-content-area (min-width: 553px) {
  .horizontal-card-module--card--OJGVl.horizontal-card-module--expanded-layout--2bFWW {
    display: flex;
    position: static;
  }
}
.horizontal-card-module--card--OJGVl {
  --card-content-spacing: 1.6rem;
  background-color: var(--applied-background-default);
  border: 1px solid var(--applied-border-default);
  border-color: var(--applied-border-subdued);
  border-radius: 1.6rem;
  display: none;
  position: absolute;
  flex-direction: column;
  overflow: hidden;
}
.horizontal-card-module--card--OJGVl:hover {
  background-color: var(--applied-background-pale);
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 {
  grid-auto-flow: column;
  position: relative;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--media-column--P-fh- {
  padding: var(--card-content-spacing);
  padding-inline-end: 0;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec {
  display: flex;
  flex-direction: row;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb {
  display: grid;
  flex: 1 0 min-content;
  grid-template-columns: 1fr auto;
  padding: var(--card-content-spacing);
  padding-inline-start: 0;
  min-inline-size: 26rem;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V {
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
  min-inline-size: 0;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V .horizontal-card-module--primary-head--WbaLa {
  flex: 1 0 auto;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V.horizontal-card-module--primary-content-centered--lTmbW {
  justify-content: center;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V.horizontal-card-module--primary-content-centered--lTmbW .horizontal-card-module--primary-head--WbaLa {
  flex: 0 0 auto;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V .horizontal-card-module--primary-bottom--M-U8t {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--card-content-spacing);
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--primary-content--NDd5V .horizontal-card-module--progress--gBccJ {
  max-inline-size: 60rem;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--primary--tZeBb .horizontal-card-module--icon-button--9R8xN {
  padding-inline-start: var(--card-content-spacing);
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 {
  display: none;
  padding: var(--card-content-spacing);
  padding-inline-start: 0;
  flex: auto 0 1;
  position: relative;
}
@container ud-content-area (min-width: 933px) {
  .horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 {
    display: block;
  }
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 .horizontal-card-module--inline-secondary-content--U3Sbe {
  border-inline-start: 1px solid var(--applied-border-default);
  block-size: 100%;
  padding-inline-start: var(--card-content-spacing);
  min-inline-size: 0;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--horizontal-content--CyHg3 .horizontal-card-module--content-column--eBFec .horizontal-card-module--inline-secondary--6LCc4 .horizontal-card-module--inline-secondary-content--U3Sbe.horizontal-card-module--without-border--oy5TN {
  border-inline-start: none;
}
.horizontal-card-module--card--OJGVl .horizontal-card-module--secondary-content---T8m1 {
  display: block;
}
@container ud-content-area (min-width: 933px) {
  .horizontal-card-module--card--OJGVl .horizontal-card-module--secondary-content---T8m1.horizontal-card-module--with-inline-secondary-content--BS9mt {
    display: none;
  }
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.card-title-module--title--bv1rZ {
  /* Link fills the card */
}
.card-title-module--title--bv1rZ a[href]::after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
}
.card-title-module--title--bv1rZ .card-title-module--clipped--DPJnT {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
/* stylelint-disable-next-line max-line-length */
body.ud-keyboard-navigation-in-use .card-title-module--title--bv1rZ.ud-custom-focus-visible:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.card-description-module--description--5tzNB {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-inline-size: 60rem;
}

.card-media-image-module--image---SB4- {
  border-radius: 0.8rem;
  background-color: var(--color-white);
  display: block;
  object-fit: cover;
  inline-size: 100%;
}
.card-media-image-module--square--MDUjZ {
  aspect-ratio: 1;
}
.card-media-image-module--wide--Fz-Uq {
  aspect-ratio: 1.77777778;
}

.confetti-module--confetti--RPP4L {
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 0;
  block-size: 0;
  overflow: visible;
  pointer-events: none;
}
.confetti-module--confetti--RPP4L.confetti-module--fixed--MsLg2 {
  position: fixed;
}

.popover-module--popover--HrSFz {
  position: relative;
  inline-size: 32rem;
  background-color: var(--applied-background-default);
  box-shadow: 0 0 0 1px var(--applied-border-default), 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  border-radius: 0.8rem;
  color: var(--applied-text-default);
}
.popover-module--popover-padding--3j0NT {
  padding: 2.4rem;
}
.popover-module--popover-bottom--1ghkR {
  margin-block-start: 0.4rem;
}
.popover-module--popover-bottom-arrow--QQttx {
  margin-block-start: 2rem;
}
.popover-module--popover-top--d0TP1 {
  margin-block-end: 0.4rem;
}
.popover-module--popover-top-arrow--Xq-me {
  margin-block-end: 2rem;
}
.popover-module--popover-left--otWHB {
  margin-inline-end: 0.4rem;
}
.popover-module--popover-left-arrow--vVoOR {
  margin-inline-end: 2rem;
}
.popover-module--popover-right--XDS2O {
  margin-inline-start: 0.4rem;
}
.popover-module--popover-right-arrow--Zope- {
  margin-inline-start: 2rem;
}
.popover-module--inner--yQvGI {
  position: relative;
  z-index: 1;
}
.popover-module--arrow--TfIVX {
  --arrow-size: 2rem;
  --arrow-size-half: calc(var(--arrow-size) / 2);
  --rotated-arrow-size-half: 1.2rem;
  --arrow-translate-x: calc(var(--rotated-arrow-size-half) * -1);
  --arrow-translate-y: calc(var(--rotated-arrow-size-half) * -1);
  position: absolute;
}
.popover-module--arrow--TfIVX:dir(rtl) {
  --arrow-translate-x: var(--rotated-arrow-size-half);
}
.popover-module--arrow--TfIVX::before {
  content: '';
  box-sizing: border-box;
  display: block;
  block-size: 2.26rem;
  inline-size: 2.26rem;
  background-color: var(--applied-background-default);
  border: 1px solid var(--applied-border-default);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  position: absolute;
}
.popover-module--arrow--TfIVX::after {
  content: '';
  display: block;
  background-color: var(--applied-background-default);
  position: absolute;
  block-size: var(--arrow-size);
  inline-size: var(--arrow-size);
}
.popover-module--arrow-bottom--7tZ7T {
  --mask-translate-x: calc(var(--arrow-size-half) * -1);
}
.popover-module--arrow-bottom--7tZ7T:dir(rtl) {
  --mask-translate-x: var(--arrow-size-half);
}
.popover-module--arrow-bottom--7tZ7T::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleX(0.5) rotate(-45deg);
}
.popover-module--arrow-bottom--7tZ7T::after {
  transform: translateX(var(--mask-translate-x));
}
.popover-module--arrow-top--aLHGT {
  --mask-translate-x: calc(var(--arrow-size-half) * -1);
}
.popover-module--arrow-top--aLHGT:dir(rtl) {
  --mask-translate-x: var(--arrow-size-half);
}
.popover-module--arrow-top--aLHGT::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleX(0.5) rotate(-45deg);
}
.popover-module--arrow-top--aLHGT::after {
  transform: translateX(var(--mask-translate-x)) translateY(calc(var(--arrow-size) * -1));
}
.popover-module--arrow-left--DqnZ1 {
  --mask-translate-x: calc(var(--arrow-size) * -1);
}
.popover-module--arrow-left--DqnZ1:dir(rtl) {
  --mask-translate-x: var(--arrow-size);
}
.popover-module--arrow-left--DqnZ1::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleY(0.5) rotate(-45deg);
}
.popover-module--arrow-left--DqnZ1::after {
  transform: translateX(var(--mask-translate-x)) translateY(calc(var(--arrow-size-half) * -1));
}
.popover-module--arrow-right--VXTVj::before {
  transform: translateX(var(--arrow-translate-x)) translateY(var(--arrow-translate-y)) scaleY(0.5) rotate(-45deg);
}
.popover-module--arrow-right--VXTVj::after {
  transform: translateY(calc(var(--arrow-size-half) * -1));
}

.dropdown-module--bottom-drawer--yft-D .ud-bottom-drawer-content {
  padding: 0;
}
.dropdown-module--menu---dCM1 .ud-block-list-item {
  color: var(--applied-text-default);
  padding-inline: 1.6rem 1.6rem;
}
.dropdown-module--menu---dCM1 .ud-block-list {
  padding-block: 0.8rem;
  padding-inline: 0;
}
.dropdown-module--menu---dCM1 .ud-block-list-item:not(.ud-btn-disabled):hover,
.dropdown-module--menu---dCM1 .ud-block-list-item:not(.ud-btn-disabled):hover .ud-block-list-item-icon {
  color: var(--applied-text-link);
}
.dropdown-module--dropdown-menu--7Qc2I {
  background-color: var(--applied-background-default);
  border: 1px solid var(--applied-border-default);
  border-radius: 0.8rem;
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  margin-block: 0.4rem;
  margin-inline: 0;
  overflow: auto;
}

.bottom-drawer-module--bottom-drawer-container--K6J3x {
  background: var(--color-white);
  inset-block-end: 0;
  inset-inline-start: 0;
  position: fixed;
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
  transform: translateY(100%);
  inline-size: 100%;
  z-index: 1030;
}
.bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF {
  margin-inline-end: 1.6rem;
  inset-inline-end: 0;
  inset-block-start: -2.4rem;
  transform: scale(0);
  transition: transform 150ms cubic-bezier(0.2, 0, 1, 0.9);
}
.bottom-drawer-module--content--1Ot9j {
  max-block-size: calc(100vb - (1.5 * 4.8rem));
  max-block-size: calc(100dvb - (1.5 * 4.8rem));
  opacity: 0;
  overflow-y: auto;
  padding: 1.6rem;
  transition: opacity 150ms linear;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x {
  transform: translateY(0);
  transition: transform 250ms cubic-bezier(0, 0, 0.38, 0.9);
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--content--1Ot9j {
  opacity: 1;
  /* prettier-ignore */
  transition: opacity 250ms linear 250ms;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked='checked'] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF {
  transform: scale(1);
  /* prettier-ignore */
  transition: transform 100ms cubic-bezier(0, 0, 0.38, 0.9) 400ms;
}
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked=''] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--close-btn--AW5sF,
.bottom-drawer-module--bottom-drawer-checkbox--y7p34[data-checked=''] ~ .bottom-drawer-module--bottom-drawer-container--K6J3x .bottom-drawer-module--content--1Ot9j {
  visibility: hidden;
  transition: visibility 0ms linear 150ms;
}
.bottom-drawer-module--bottom-drawer-title--SBXcl {
  padding-block-end: 1.6rem;
}

.text-input-form-module--text-input-form--tITHD {
  display: flex;
}
.text-input-form-module--text-input-form--tITHD .ud-text-input-container {
  margin-inline-end: 0.8rem;
  flex-grow: 1;
}
.text-input-form-module--clear-button--ezXf- {
  margin-inline-end: 0;
}

.value-props-module--props--OB9-v {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 43.75rem) {
  .value-props-module--props--OB9-v {
    flex-direction: column;
  }
}
.value-props-module--prop--UqjHz {
  display: flex;
}
.value-props-module--icon--1QsJ0 {
  border-radius: 100rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.value-props-module--props--small--NUJvQ > * + * {
  margin-block: 0;
  margin-inline: 4.8rem 0;
}
.value-props-module--props--small--NUJvQ .value-props-module--graphic--nBMBu {
  margin-inline-end: 1.6rem;
}
.value-props-module--props--small--NUJvQ .value-props-module--icon--1QsJ0 {
  background: var(--color-gray-200);
  block-size: 4rem;
  inline-size: 4rem;
}
.value-props-module--props--small--NUJvQ .value-props-module--body--EWc3K {
  max-inline-size: 28.8rem;
}
.value-props-module--props--small--NUJvQ.value-props-module--props--small-no-icons--soEpM .value-props-module--body--EWc3K {
  text-align: center;
}
@media (max-width: 43.75rem) {
  .value-props-module--props--small--NUJvQ > * + * {
    margin-block: 2.4rem 0;
    margin-inline: 0;
  }
  .value-props-module--props--small--NUJvQ .value-props-module--body--EWc3K {
    max-inline-size: none;
  }
  .value-props-module--props--small--NUJvQ.value-props-module--props--small-no-icons--soEpM {
    align-items: center;
  }
}
.value-props-module--props--large--K3Qb6 {
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}
.value-props-module--props--large--K3Qb6 > * + * {
  margin-block: 0;
  margin-inline: 6.4rem 0;
}
.value-props-module--props--large--K3Qb6 .value-props-module--prop--UqjHz {
  flex-direction: column;
  align-items: center;
}
.value-props-module--props--large--K3Qb6 .value-props-module--graphic--nBMBu {
  margin-block-end: 1.6rem;
}
.value-props-module--props--large--K3Qb6 .value-props-module--icon--1QsJ0 {
  background: var(--applied-background-pale);
  color: var(--applied-icon-info);
  block-size: 10rem;
  inline-size: 10rem;
}
.value-props-module--props--large--K3Qb6 .value-props-module--body--EWc3K {
  max-inline-size: 34rem;
  text-align: center;
}
@media (max-width: 43.75rem) {
  .value-props-module--props--large--K3Qb6 > * + * {
    margin-block: 3.2rem 0;
    margin-inline: 0;
  }
}
.value-props-module--text--U5-Gi {
  margin-block-start: 0.4rem;
}
.value-props-module--cta--3rYPr {
  margin-block-start: 1.6rem;
}
.value-props-module--centered--H9Jf7 {
  display: flex;
  align-items: center;
}

.expressive-icon-module--xsmall--4b7YI {
  max-inline-size: 3.2rem;
  max-block-size: 3.2rem;
}
.expressive-icon-module--small--O1s98 {
  max-inline-size: 4.8rem;
  max-block-size: 4.8rem;
}
.expressive-icon-module--medium--X8NB8 {
  max-inline-size: 6.4rem;
  max-block-size: 6.4rem;
}
.expressive-icon-module--large--lqbQZ {
  max-inline-size: 9.6rem;
  max-block-size: 9.6rem;
}
.expressive-icon-module--xlarge--NwB-e {
  max-inline-size: 11.2rem;
  max-block-size: 11.2rem;
}

.text-area-module--ud-text-area-small--mLoFu {
  block-size: auto;
  padding-block: 1rem;
  padding-inline: 1.6rem;
}
.text-area-module--ud-text-area-large--2--TA {
  block-size: auto;
  padding-block: 1.3rem;
  padding-inline: 1.6rem;
}
.text-area-module--ud-text-area-no-resize--9EDaa {
  resize: none;
}

.tooltip-module--tooltip--zlsMw {
  background-color: var(--applied-background-dark);
  border: 1px solid oklch(67.22% 0.0355 279.77deg);
  border-radius: 0.4rem;
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  color: oklch(100% 0 0deg);
  padding: 0.8rem;
  max-inline-size: 24rem;
  inline-size: max-content;
}
.tooltip-module--white--rM-Ra {
  background-color: var(--applied-background-default);
  border-color: var(--applied-border-default);
  color: var(--applied-text-default);
}

.date-picker-module--date-picker-native--hOah3 {
  position: relative;
}
.date-picker-module--date-picker-native--hOah3 .date-picker-module--icon---mDPo {
  display: flex;
  align-items: center;
  pointer-events: none;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 1.4rem;
  block-size: 100%;
}
.date-picker-module--date-picker-native--hOah3 input {
  background: transparent;
  padding-block: 1.2rem;
  padding-inline-end: 4.8rem;
}
.date-picker-module--date-picker-with-popover--o7Gfi {
  display: flex;
  gap: 0.8rem;
}
.date-picker-module--date-picker-with-popover--o7Gfi .date-picker-module--field--Ja4By {
  flex: 1 1 auto;
}
.date-picker-module--date-picker-with-popover--o7Gfi .date-picker-module--button--1z9Hu {
  flex: 0 0 auto;
}
.date-picker-module--drawer-content--UaGk7 > * {
  padding-inline: 0;
}
.date-picker-module--popover-footer--8LoKu {
  text-align: end;
  padding-block: 0.8rem 1.6rem;
  padding-inline: 2.4rem;
}
.date-picker-module--popover-footer--8LoKu .ud-btn + .ud-btn {
  margin-inline-start: 1.6rem;
}

.date-picker-calendar-module--calendar-month--YPxXG {
  display: flex;
  padding: 2.4rem;
  border-block-end: 1px solid var(--applied-border-default);
}
.date-picker-calendar-module--calendar-month--YPxXG .date-picker-calendar-module--month-select-group--yzuDq {
  flex: 1;
  margin-inline-end: 0.8rem;
  min-inline-size: 0;
}
.ud-form-group-error .date-picker-calendar-module--month-select--F09MC select:not(:focus) {
  border: 1px solid var(--applied-border-input);
  box-shadow: none;
}
.date-picker-calendar-module--calendar-days--CNsUo {
  margin-block: 0;
  margin-inline: auto;
  padding-block: 2.4rem 0;
  padding-inline: 1.6rem;
}
.date-picker-calendar-module--calendar-grid--x7f7p {
  border-collapse: collapse;
  border-spacing: 0;
  inline-size: 28rem;
  margin-inline: auto;
  table-layout: fixed;
}
.date-picker-calendar-module--day--8z63b {
  text-align: center;
  inline-size: 4rem;
}
.date-picker-calendar-module--day-of-week--Rp7MR {
  color: var(--applied-text-subdued);
  padding-block-end: 1.6rem;
}
.date-picker-calendar-module--calendar-grid--x7f7p .date-picker-calendar-module--day-of-month--h80ev {
  color: var(--applied-text-default);
  block-size: 4rem;
}
.date-picker-calendar-module--today--0Ukcv::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-end: 0;
  inset-inline: 1.2rem;
  block-size: 0.2rem;
  background: var(--color-purple-400);
}
.date-picker-calendar-module--calendar-grid--x7f7p [data-selected='true'] {
  border: 0.4rem solid var(--color-white);
  border-radius: 100rem;
  background: var(--color-purple-400);
  color: var(--color-white);
}
.date-picker-calendar-module--calendar-grid--x7f7p [disabled] {
  opacity: 1;
  text-decoration: line-through;
}
.date-picker-calendar-module--calendar-grid--x7f7p .date-picker-calendar-module--inactive-day--cfEIU {
  opacity: 0.5;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.file-uploader-module--file-uploader-small--77hbj {
  block-size: 3.4rem;
}
.file-uploader-module--file-uploader-medium--kgO5o {
  block-size: 4rem;
}
.file-uploader-module--file-uploader-large--yFMua {
  block-size: 4.8rem;
}
.file-uploader-module--input-group--yMJlp {
  display: flex;
  block-size: 100%;
  gap: 0.8rem;
}
.file-uploader-module--input-group--yMJlp > .file-uploader-module--btn--dLFMW {
  block-size: 100%;
}
.file-uploader-module--fake-input--YBzeo {
  background-color: var(--color-white);
  color: var(--applied-text-default);
  display: flex;
  align-items: center;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.file-uploader-module--progress-bar-wrapper--mXT2s,
.file-uploader-module--input-group--yMJlp .file-uploader-module--fake-input--YBzeo {
  border: 1px solid var(--applied-border-input);
  border-radius: 0.4rem;
  flex: 1;
  /* stylelint-disable unit-disallowed-list */
  min-inline-size: 1px;
  /* stylelint-enable unit-disallowed-list */
  block-size: 100%;
}
.file-uploader-module--progress-bar-wrapper--mXT2s {
  overflow: hidden;
  position: relative;
  border: 2px solid var(--applied-border-input-focus);
}
.file-uploader-module--progress-bar-wrapper--mXT2s label > div {
  inline-size: 100%;
  block-size: 100%;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--label--E9UDb {
  block-size: 100%;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk {
  --progress-bar-background: var(--color-white) !important;
  block-size: 100%;
  border-radius: 0;
  border: 0;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk::-webkit-progress-bar {
  border-radius: 0;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk::-webkit-progress-value {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.file-uploader-module--progress-bar-wrapper--mXT2s .file-uploader-module--progress-bar--9hWMk::-moz-progress-bar {
  border-radius: 0;
}
.file-uploader-module--progress-label-wrapper--8W8c2 {
  --percentage: 0%;
  --translate-x-direction: 1;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 0;
  inline-size: 100%;
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
  transform: translateX(calc(var(--translate-x-direction) * var(--percentage) / 2));
}
.file-uploader-module--progress-label-wrapper--8W8c2:dir(rtl) {
  --translate-x-direction: -1;
}
.file-uploader-module--progress-label--7T2ZM {
  --translate-x: -50%;
  color: var(--color-white);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  transform: translate(var(--translate-x), -50%);
}
.file-uploader-module--progress-label--7T2ZM:dir(rtl) {
  --translate-x: 50%;
}
.file-uploader-module--uploader-label--88Rvq {
  cursor: pointer;
  margin: 0;
}
.file-uploader-module--fake-input-text--fCkyE {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-uploader-module--delete-button--hQz-- {
  align-self: center;
}
body.ud-keyboard-navigation-in-use input[type='file']:focus + .file-uploader-module--uploader-label--88Rvq .file-uploader-module--btn--dLFMW {
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

.progress-module--wrapper--OXzX4 {
  display: flex;
  flex-direction: column;
}
.progress-module--internal-wrapper--Gt6MO {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  color: var(--progress-text-color);
}
.progress-module--wrapper--OXzX4 > span {
  margin-block-end: 0.8rem;
}
.progress-module--ud-progress--d9ndt {
  -webkit-appearance: none;
  border: none;
  /* Needed for Firefox */
  appearance: none;
  background: var(--progress-bar-background);
  /* Needed for Firefox */
  block-size: 0.8rem;
  flex-grow: 1;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI {
  border-radius: 0.4rem;
}
.progress-module--ud-progress--d9ndt::-webkit-progress-bar {
  background: var(--progress-bar-background);
}
.progress-module--ud-progress--d9ndt::-webkit-progress-value {
  background: var(--progress-bar-value);
  border-start-start-radius: 0;
  border-start-end-radius: 0.4rem;
  border-end-end-radius: 0.4rem;
  border-end-start-radius: 0;
}
.progress-module--ud-progress--d9ndt::-moz-progress-bar {
  background: var(--progress-bar-value);
  border-start-start-radius: 0;
  border-start-end-radius: 0.4rem;
  border-end-end-radius: 0.4rem;
  border-end-start-radius: 0;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI::-webkit-progress-bar {
  border-radius: 0.4rem;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI::-webkit-progress-value {
  border-radius: 0.4rem;
}
.progress-module--ud-progress--d9ndt.progress-module--rounded--5Z-bI::-moz-progress-bar {
  border-radius: 0.4rem;
}

.card-media-icon-module--outer-container--V6QGD {
  border-radius: 0.8rem;
  background-color: var(--color-white);
  overflow: hidden;
  inline-size: 100%;
}
.card-media-icon-module--inner-container--xwc1h {
  inline-size: 100%;
  block-size: 100%;
}
.card-media-icon-module--centered--axunm {
  align-items: center;
  display: flex;
  justify-content: center;
}
.card-media-icon-module--square--IEoVw {
  align-items: center;
  display: flex;
  justify-content: center;
  aspect-ratio: 1;
}
.card-media-icon-module--thin--eK-ss {
  padding: 0.8rem;
}
.card-media-icon-module--wide--35g7e {
  align-items: center;
  display: flex;
  justify-content: center;
  aspect-ratio: 1.77777778;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.card-authors-module--authors--zIW0Y {
  font-family: var(--font-stack-text);
  font-weight: 400;
  line-height: 1.4;
  font-size: 1.2rem;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: var(--applied-text-subdued);
  max-inline-size: 60rem;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.tag-module--tag--4CWOQ {
  display: inline-flex;
  border: 1px solid var(--applied-border-default);
  align-items: center;
  gap: 0.4rem;
  border-radius: 0.4rem;
  color: var(--applied-text-subdued);
  min-inline-size: 0;
  padding-block: 0;
  padding-inline: 0.4rem;
  block-size: 2.2rem;
  font-size: 1.2rem;
  vertical-align: baseline;
}
.tag-module--tag--4CWOQ svg {
  vertical-align: bottom;
}
.tag-module--tag--4CWOQ .tag-module--label--TLKUs {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 1 auto;
  max-inline-size: 100%;
}
.tag-module--tag--4CWOQ.tag-module--ribbon-tag--RLOp7 {
  padding: 0;
  border: none;
  overflow: hidden;
  vertical-align: baseline;
}
.tag-module--by-udemy-tag--HXJ-S span {
  display: flex;
  gap: 0.4rem;
}
.tag-module--tag--4CWOQ.tag-module--rating--pX-4W span {
  font-weight: 400 !important;
  color: var(--applied-text-subdued);
}
.tag-module--tag--4CWOQ.tag-module--rating--pX-4W span:first-child {
  flex-direction: row-reverse;
  gap: 0.4rem;
}
.tag-module--tag-success--gk3zp {
  border-color: var(--applied-border-positive);
  color: var(--applied-text-positive);
}
.tag-module--tag-error--nJZWC {
  border-color: var(--applied-border-negative);
  color: var(--applied-text-negative);
}
.tag-module--tag-warning--ay1B4 {
  border-color: var(--applied-border-warning);
  color: var(--applied-text-warning);
}

/* stylelint-disable no-descending-specificity */
.star-rating-module--star-wrapper--i1cJH {
  display: inline-flex;
  align-items: center;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv > svg {
  inline-size: 10rem;
  block-size: 2rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv.star-rating-module--numeric--qcZmU > svg {
  inline-size: 2rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--large--OJtSv .star-rating-module--rating-number--2-qA2 {
  line-height: 1;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--medium--Lpe62 > svg {
  display: block;
  inline-size: 7rem;
  block-size: 1.6rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--medium--Lpe62.star-rating-module--numeric--qcZmU > svg {
  inline-size: 1.6rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--small--6dDgp > svg {
  display: block;
  inline-size: 6.1rem;
  block-size: 1.4rem;
}
.star-rating-module--star-wrapper--i1cJH.star-rating-module--small--6dDgp.star-rating-module--numeric--qcZmU > svg {
  inline-size: 1.4rem;
}
.star-rating-module--star-filled--FgjdR {
  fill: oklch(62.76% 0.1418 61.45deg);
}
.star-rating-module--dark-background--jCtxH .star-rating-module--star-filled--FgjdR {
  fill: oklch(76.62% 0.166 68.76deg);
}
.star-rating-module--star-bordered--A4SZK {
  stroke: oklch(62.76% 0.1418 61.45deg);
}
.star-rating-module--dark-background--jCtxH .star-rating-module--star-bordered--A4SZK {
  stroke: oklch(76.62% 0.166 68.76deg);
}
.star-rating-module--rating-number--2-qA2 {
  margin-inline-end: 0.4rem;
  color: oklch(46.68% 0.1161 51.53deg);
}
.star-rating-module--dark-background--jCtxH .star-rating-module--rating-number--2-qA2 {
  color: oklch(76.62% 0.166 68.76deg);
}

.text-skeleton-module--text-skeleton--dqeyo {
  max-inline-size: 48rem;
}
.text-skeleton-module--title--O-Ahm {
  block-size: 3.2rem;
  margin-block-end: 1.6rem;
  border-radius: 0.8rem;
}
.text-skeleton-module--line--Au2ex {
  block-size: 1.6rem;
  border-radius: 0.8rem;
}
.text-skeleton-module--line--Au2ex + .text-skeleton-module--line--Au2ex {
  margin-block-start: 0.4rem;
}
.text-skeleton-module--not-justified--EYR8y .text-skeleton-module--line--Au2ex:last-child {
  inline-size: 60%;
}

.course-card-skeleton-module--skeleton-fixed--KHMI2 {
  inline-size: 17.3rem;
}
.course-card-skeleton-module--skeleton-flexible--tcvBn {
  max-inline-size: 37.5rem;
  min-inline-size: 17.3rem;
}
.course-card-skeleton-module--line--xEQ8Z {
  block-size: 1.6rem;
  border-radius: 0.8rem;
}
.course-card-skeleton-module--title--nO73n {
  block-size: 3.2rem;
  margin-block-end: 0.4rem;
  border-radius: 0.8rem;
}
.course-card-skeleton-module--line--xEQ8Z + .course-card-skeleton-module--line--xEQ8Z {
  margin-block-start: 0.4rem;
}
.course-card-skeleton-module--line--xEQ8Z:last-child {
  inline-size: 54%;
}
.course-card-skeleton-module--skeleton-small--ZOtHj,
.course-card-skeleton-module--skeleton-large--wpUy- {
  display: flex;
  min-inline-size: 25.6rem;
  max-inline-size: 55.2rem;
}
.course-card-skeleton-module--skeleton-small--ZOtHj .course-card-skeleton-module--image--b607E,
.course-card-skeleton-module--skeleton-large--wpUy- .course-card-skeleton-module--image--b607E {
  inline-size: 6.4rem;
  block-size: 6.4rem;
  margin-inline-end: 0.8rem;
  border-radius: 0.8rem;
}
.course-card-skeleton-module--skeleton-medium--UQMng .course-card-skeleton-module--image--b607E {
  max-inline-size: 100%;
  padding-block-end: 56.25%;
  margin-block-end: 0.8rem;
  border-radius: 0.8rem;
}
@media (min-width: 37.5625rem) {
  .course-card-skeleton-module--skeleton-large--wpUy- {
    display: flex;
    min-inline-size: 50.8rem;
    max-inline-size: 129.2rem;
  }
  .course-card-skeleton-module--skeleton-large--wpUy- .course-card-skeleton-module--image--b607E {
    inline-size: 26.5rem;
    block-size: 14.5rem;
    margin-inline-end: 0.8rem;
  }
}

.panel-module--panel--y3M0v {
  padding: 1.6rem;
  display: inline-block;
  border: 1px solid var(--applied-border-default);
  border-radius: 1.6rem;
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}
.panel-module--inverted--Cy7pU {
  box-shadow: 0 -2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 -4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
}
.panel-module--no-border--tAr0W {
  border: none;
}
.panel-module--medium-padding--dMOef {
  padding: 2.4rem;
}

.take-over-wizard-module--container--uI6f8 {
  display: flex;
  flex-direction: column;
}
.take-over-wizard-module--container-full--VoEV8 {
  min-block-size: 100vb;
}
.take-over-wizard-module--content--hOtf5 {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  padding-block: 2.4rem;
  padding-inline: 2.4rem;
}
.take-over-wizard-module--header--UE79p,
.take-over-wizard-module--footer---1PmA {
  background: var(--color-white);
  position: sticky;
  inset-inline-start: 0;
  inline-size: 100%;
  z-index: 1;
}
.take-over-wizard-module--header--UE79p {
  inset-block-start: 0;
}
.take-over-wizard-module--header-center-content--0KUiM {
  border-inline-start: 1px solid var(--applied-border-default);
  display: flex;
  align-items: center;
  flex: 1;
  /* stylelint-disable-next-line unit-disallowed-list */
  min-inline-size: 1px;
  block-size: 100%;
  margin-inline-start: 2.4rem;
  padding-inline-start: 2.4rem;
}
.take-over-wizard-module--header-center-content--0KUiM:not(:last-child) {
  margin-inline-end: 2.4rem;
  padding-inline-end: 2.4rem;
}
.take-over-wizard-module--header-text--FgQnI {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.take-over-wizard-module--footer---1PmA {
  box-shadow: 0 -2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 -4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  padding-block: 0.8rem;
  padding-inline: 2.4rem;
  inset-block-end: 0;
}
.take-over-wizard-module--footer-flex--aZ1PF {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.8rem 2.4rem;
}
.take-over-wizard-module--footer-grid--hyJhJ {
  display: grid;
  grid-auto-columns: 1fr auto 1fr;
  grid-auto-flow: column;
  grid-gap: 0.8rem 2.4rem;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt {
  display: flex;
  align-items: center;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt:nth-child(1) {
  justify-content: left;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt:nth-child(2) {
  justify-content: center;
}
.take-over-wizard-module--footer-grid--hyJhJ .take-over-wizard-module--column--rv7Lt:nth-child(3) {
  justify-content: right;
}
.take-over-wizard-module--footer-static--EoF2t {
  position: static;
}
.take-over-wizard-module--text-long--hxARg {
  display: none;
}
@media (min-width: 37.5625rem) {
  .take-over-wizard-module--content--hOtf5 {
    padding-block: 6.4rem;
    padding-inline: 2.4rem;
  }
  .take-over-wizard-module--footer---1PmA {
    padding-block: 1.6rem;
    padding-inline: 2.4rem;
  }
  .take-over-wizard-module--text-long--hxARg {
    display: inline;
  }
  .take-over-wizard-module--text-short--0ld0m {
    display: none;
  }
}

.minimal-header-module--header--ZK0kv {
  background: var(--color-white);
  box-shadow: 0 2px 8px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 8%, transparent), 0 4px 16px 0 color-mix(in oklch, oklch(62.95% 0.0204 306.5deg) 12%, transparent);
  display: flex;
  justify-content: space-between;
  block-size: 5.6rem;
  align-items: center;
  padding-block: 0;
  padding-inline: 2.4rem;
  position: relative;
  z-index: 1010;
}
.minimal-header-module--header-wrapper--Zuyhw .ud-meter-wrapper,
.minimal-header-module--header-wrapper--Zuyhw .ud-progress-wrapper {
  block-size: 0.4rem;
  border-radius: 0;
}
@media (min-width: 50.0625rem) {
  .minimal-header-module--header--ZK0kv {
    block-size: 7.2rem;
  }
  .minimal-header-module--marketplace-logo--Ja9J9 {
    inline-size: auto;
    block-size: 3.4rem;
  }
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.ufb-logo-module--brand-title--MZH8H {
  color: var(--applied-text-default);
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-inline-size: 20rem;
}
.ufb-logo-module--logo--xe-R1 {
  max-inline-size: 20rem;
  max-block-size: 3.4rem;
  inline-size: auto;
  block-size: auto;
  vertical-align: middle;
}
.ufb-logo-module--logo--xe-R1[src$='.svg'] {
  block-size: 3.4rem;
}

.meter-module--meter-wrapper--lGwu- {
  background: var(--color-gray-200);
  block-size: 0.8rem;
  overflow: hidden;
}
.meter-module--meter--9-BwT {
  --scale-x: 0;
  background: var(--color-purple-400);
  block-size: 100%;
  transform: scaleX(var(--scale-x));
  transform-origin: left center;
  transition: transform 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.meter-module--meter--9-BwT:dir(rtl) {
  transform-origin: right center;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.switch-module--ud-switch-container--ycUx2 {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 1.6rem;
  padding-block: 0.8rem;
  padding-inline: 0;
  user-select: none;
  -webkit-user-select: none;
  max-inline-size: 60rem;
}
.switch-module--ud-switch-reverse--Q-1yL {
  flex-direction: row-reverse;
}
.switch-module--ud-switch-disabled--Lw2KA {
  cursor: not-allowed;
  opacity: 0.5;
}
.switch-module--ud-switch--fK-lz {
  align-self: flex-start;
  flex: none;
  display: inline-flex;
  position: relative;
  border-radius: 100rem;
  background: var(--color-gray-300);
}
.switch-module--ud-switch--fK-lz::before {
  box-sizing: border-box;
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 50%;
  block-size: 100%;
  border: 3px solid var(--color-gray-300);
  border-radius: 100rem;
  background: var(--color-white);
  transition: transform 250ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.switch-module--ud-switch-small--qHrpV {
  inline-size: 4rem;
  block-size: 2rem;
}
.switch-module--ud-switch-large--gHEyw {
  inline-size: 4.8rem;
  block-size: 2.4rem;
}
.switch-module--ud-real-toggle-input--9uKx3:checked ~ .switch-module--ud-switch--fK-lz {
  --translate-x-direction: 1;
  background: var(--color-purple-400);
}
.switch-module--ud-real-toggle-input--9uKx3:checked ~ .switch-module--ud-switch--fK-lz:dir(rtl) {
  --translate-x-direction: -1;
}
.switch-module--ud-real-toggle-input--9uKx3:checked ~ .switch-module--ud-switch--fK-lz::before {
  border-color: var(--color-purple-400);
  transform: translateX(calc(var(--translate-x-direction) * 100%));
}
body.ud-keyboard-navigation-in-use .switch-module--ud-real-toggle-input--9uKx3:focus ~ .switch-module--ud-switch--fK-lz {
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
body.ud-keyboard-navigation-in-use .lab-taking-card-module--lab-card-container--QJEUx h3:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid oklch(48.41% 0.2342 293.93deg) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.lab-taking-card-module--lab-card-container--QJEUx {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  inline-size: 40rem;
  block-size: 15rem;
}
.lab-taking-card-module--cta-container--spNMf {
  margin-block-start: 0;
}
.lab-taking-card-module--lab-info-container--hNzx- {
  padding-block: 1.6rem 0.8rem;
  padding-inline: 1.6rem 1.6rem;
  flex-direction: row;
  display: flex;
  block-size: 100%;
  margin-block-end: 0.8rem;
}
.lab-taking-card-module--lab-info-container--with-duration--MSvqu {
  margin-block-end: 0;
}
.lab-taking-card-module--lab-info-container--small-cta--ST56B .lab-taking-card-module--cta-container--spNMf button {
  font-size: 1.2rem;
}
.lab-taking-card-module--badges-container--rIk2E {
  inline-size: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.lab-taking-card-module--title--QUgKj {
  margin-block-start: 0;
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.lab-taking-card-module--title--QUgKj a {
  color: oklch(29.74% 0.0362 281.74deg);
}
.lab-taking-card-module--title--QUgKj a:focus {
  outline: none !important;
}
.lab-taking-card-module--title--QUgKj a::after {
  content: '';
  position: absolute;
  inset: 0;
}
.lab-taking-card-module--completion-time--fBfnb {
  margin-block-start: 0.4rem;
  font-size: 1.2rem;
  color: oklch(48.09% 0.0371 279.08deg);
  block-size: 2.4rem;
}
.lab-taking-card-module--lab-card-container--small--Vme3F {
  inline-size: 25.6rem;
  block-size: 12.6rem;
  padding-inline-end: 0.8rem;
}
.lab-taking-card-module--lab-card-container--small--Vme3F .lab-taking-card-module--title--QUgKj {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lab-taking-card-module--lab-card-container--small--Vme3F .lab-taking-card-module--completion-time--fBfnb {
  font-size: 0.8rem;
  block-size: 1.6rem;
}
.lab-taking-card-module--lab-card-container--small--Vme3F .lab-taking-card-module--due-date--dH7D5 {
  display: none;
}
.lab-taking-card-module--lab-info--4Xjm1 {
  color: var(--color-gray-400);
  flex: 1;
  padding-block: 0;
  padding-inline: 0.8rem;
  display: flex;
  flex-direction: column;
  min-inline-size: 0;
  justify-content: space-between;
}
.lab-taking-card-module--title--with-more-menu-button--93yAP {
  margin-inline-end: 3.2rem;
}
.lab-taking-card-module--more-menu-button--LMN2k {
  padding-block: 1.6rem 0;
  padding-inline: 0 1.6rem;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
}
.lab-taking-card-module--beta-badge--rGsto {
  background-color: var(--color-gray-200);
  color: var(--color-gray-500);
  margin-inline-end: 0.8rem;
  max-inline-size: 4.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lab-taking-card-module--assignment-badge--byLn6 {
  background-color: #c0c4fc;
  color: #180a3d;
  margin-inline-end: 0.8rem;
  max-inline-size: 8.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lab-taking-card-module--assignment-wrapper--hAdOE {
  display: flex;
  flex-direction: row;
}
.lab-taking-card-module--lab-instructors---OMYE {
  margin-block-start: 0.4rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lab-taking-card-module--lab-duration-container--WmPEQ {
  border-block-start: 1px solid var(--color-gray-200);
  padding-block: 0.8rem 0.8rem;
  padding-inline: 1.6rem 0.8rem;
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  color: oklch(29.74% 0.0362 281.74deg);
}

.lab-icon-module--lab-icon--XY7Hz {
  block-size: 3.2rem;
  inline-size: 3.2rem;
  padding: 0.5rem;
  border-radius: 50%;
  background: var(--color-purple-450);
  color: var(--color-knockout);
}
.lab-icon-module--completed--IbWpZ {
  color: var(--color-gray-500);
  background: var(--color-gray-150);
}

.due-date-module--assignment-icon---THhF {
  margin-inline-end: 0.4rem;
}
.due-date-module--due-date-text--nezSH {
  color: oklch(29.74% 0.0362 281.74deg);
}
.due-date-module--due-date-wrapper--jHCZA {
  display: flex;
  align-items: center;
}

@media (max-width: 43.75rem) {
  .lab-cta-practice-module--button--pdcL0 {
    font-size: 1.2rem !important;
  }
}
.lab-cta-practice-module--small-btn--cpKxH {
  font-size: 1.2rem !important;
}

.lab-duration-module--alarm-icon---FgUV {
  margin-inline-end: 0.4rem;
}
.lab-duration-module--text-subdued--6-fmg {
  color: oklch(48.09% 0.0371 279.08deg);
}
.lab-duration-module--text-red--y0Zy- {
  color: var(--color-red-400);
}
.lab-duration-module--container--tY8hj {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ajax-modal--ajax-error--ONfBQ {
  flex: 1 !important;
}

.pln {
  color: #000;
}
@media screen {
  .str {
    color: #080;
  }
  .kwd {
    color: #008;
  }
  .com {
    color: #800;
  }
  .typ {
    color: #606;
  }
  .lit {
    color: #066;
  }
  .pun,
  .opn,
  .clo {
    color: #660;
  }
  .tag {
    color: #008;
  }
  .atn {
    color: #606;
  }
  .atv {
    color: #080;
  }
  .dec,
  .var {
    color: #606;
  }
  .fun {
    color: red;
  }
}
@media print, projection {
  .str {
    color: #060;
  }
  .kwd {
    color: #006;
    font-weight: bold;
  }
  .com {
    color: #600;
    font-style: italic;
  }
  .typ {
    color: #404;
    font-weight: bold;
  }
  .lit {
    color: #044;
  }
  .pun,
  .opn,
  .clo {
    color: #440;
  }
  .tag {
    color: #006;
    font-weight: bold;
  }
  .atn {
    color: #404;
  }
  .atv {
    color: #060;
  }
}
pre.prettyprint {
  padding: 2px;
  border: 1px solid #888;
}
ol.linenums {
  margin-block-start: 0;
  margin-block-end: 0;
}
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}
pre.prettyprinted {
  border: none;
  font-size: 1.2rem;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
  cursor: initial;
  /* IDLE theme from Sublime Text */
  /* plain text */
  /* a markup tag name */
  /* a markup attribute name */
  /* string content */
  /* a keyword */
  /* a comment */
  /* a type name */
  /* a literal value */
  /* a markup attribute value */
  /* a declaration; a variable name */
  /* a function name */
}
pre.prettyprinted,
pre.prettyprinted li.L1,
pre.prettyprinted li.L3,
pre.prettyprinted li.L5,
pre.prettyprinted li.L7,
pre.prettyprinted li.L9 {
  background-color: inherit;
}
pre.prettyprinted ol.linenums {
  list-style-type: none;
  margin: 0;
  padding-inline-start: 0;
}
pre.prettyprinted ol.linenums > li {
  counter-increment: customlistcounter;
}
pre.prettyprinted ol.linenums li {
  margin-block-end: 0 !important;
  white-space: break-spaces;
  padding-inline-start: 4.8rem;
  text-indent: -4.8rem;
}
pre.prettyprinted ol.linenums > li:before {
  content: counter(customlistcounter) ' ';
  inline-size: 4rem;
  display: inline-block;
  text-align: end;
  padding-inline-end: 0.4rem;
  margin-inline-end: 1.6rem;
  border-inline-end: 1px solid var(--applied-border-default);
  color: oklch(86.72% 0.0192 282.72deg);
}
pre.prettyprinted ol.linenums:first-child {
  counter-reset: customlistcounter;
}
pre.prettyprinted .pln {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .tag {
  color: oklch(62.76% 0.1418 61.45deg);
}
pre.prettyprinted .atn {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .str {
  color: oklch(64.59% 0.1519 154.89deg);
}
pre.prettyprinted .kwd {
  color: oklch(62.76% 0.1418 61.45deg);
}
pre.prettyprinted .com {
  color: oklch(67.22% 0.0355 279.77deg);
}
pre.prettyprinted .typ {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .lit {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .pun,
pre.prettyprinted .opn,
pre.prettyprinted .clo {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .atv {
  color: oklch(64.59% 0.1519 154.89deg);
}
pre.prettyprinted .dec,
pre.prettyprinted .var {
  color: oklch(33.88% 0.0354 277.71deg);
}
pre.prettyprinted .fun {
  color: oklch(62.76% 0.1418 61.45deg);
}

.rt-scaffolding p {
  max-inline-size: none;
}
.rt-scaffolding p a {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  text-decoration-color: var(--applied-text-link-decoration);
}
.rt-scaffolding h1,
.rt-scaffolding h2,
.rt-scaffolding h3,
.rt-scaffolding h4,
.rt-scaffolding h5,
.rt-scaffolding h6 {
  font-size: clamp(2rem, calc(2rem + (2.4 - 2) * calc((100vw - 36rem) / (144 - 36))), 2.4rem);
  font-weight: 400;
  margin-block: 0.8rem;
  margin-inline: 0;
  max-inline-size: none;
}
.rt-scaffolding blockquote {
  border-inline-start: 4px solid oklch(86.72% 0.0192 282.72deg);
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
  padding-block: 0.8rem;
  padding-inline: 1.6rem;
}
.rt-scaffolding blockquote[dir='rtl'] {
  border-left: 0;
  border-right: 4px solid oklch(86.72% 0.0192 282.72deg);
}
.rt-scaffolding ol ol {
  list-style-type: lower-alpha;
}
.rt-scaffolding ol ol ol {
  list-style-type: lower-roman;
}
.rt-scaffolding ul {
  list-style-type: disc;
}
.rt-scaffolding figcaption {
  font-size: 1.2rem;
  font-style: italic;
  margin-block: 0.4rem;
  margin-inline: 0;
  text-align: start;
}
.rt-scaffolding code {
  background-color: oklch(100% 0 0deg);
  border: 1px solid var(--applied-border-default);
  color: oklch(62.76% 0.1418 61.45deg);
  font-size: 90%;
  padding-block: 0.2rem;
  padding-inline: 0.4rem;
}
.rt-scaffolding pre:not(.prettyprint) {
  background-color: oklch(97.59% 0.0029 264.54deg);
  border: 1px solid var(--applied-border-default);
  font-size: 1.4rem;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 0.8rem;
  margin-inline-start: 0;
  padding: 0.8rem;
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
}
.rt-scaffolding pre code {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
.rt-scaffolding > *:first-child,
.rt-scaffolding blockquote > *:first-child {
  margin-block-start: 0;
}
.rt-scaffolding > *:last-child,
.rt-scaffolding blockquote > *:last-child {
  margin-block-end: 0;
}
.rt-scaffolding *[dir='rtl'] {
  direction: rtl;
  text-align: right;
  unicode-bidi: embed;
}

/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */
.shaka-hidden{display:none!important}.shaka-video-container{position:relative;inset-block-start:0;inset-inline-start:0;display:flex;font-family:Roboto,sans-serif,TengwarTelcontar;font-weight:400;-webkit-font-smoothing:antialiased}.shaka-video-container .material-icons-round{font-family:"Material Icons Round";font-size:24px}.shaka-video-container:fullscreen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{inline-size:100%;block-size:100%;background-color:#000}.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;pointer-events:none}.shaka-vr-canvas-container{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;pointer-events:none}.shaka-bottom-controls{inline-size:98%;padding:0;z-index:1}.shaka-controls-button-panel{padding:0;margin:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;overflow:hidden;min-inline-size:48px;font-size:12px;font-weight:400;font-style:normal;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel{opacity:1}.shaka-controls-button-panel>*{color:#fff;block-size:48px;inline-size:48px;line-height:.5;padding-block:0;padding-inline:2px;background:0 0;border:0;cursor:pointer;opacity:.9;transition:opacity cubic-bezier(.4, 0, .6, 1) .1s;text-shadow:0 0 2px rgba(0,0,0,.5)}.shaka-controls-button-panel>.material-icons-round{font-size:34px}.shaka-controls-button-panel>.shaka-mute-button{font-size:28px}.shaka-controls-button-panel>.shaka-overflow-menu-button{font-size:24px!important;position:relative}.shaka-controls-button-panel>:hover{opacity:1}.shaka-controls-button-panel .shaka-overflow-menu-only{display:none}.shaka-play-button-container{margin:0;inline-size:100%;block-size:100%;flex-shrink:1;position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;display:flex;justify-content:center;align-items:center}.shaka-statistics-container{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;min-inline-size:300px;color:#fff;background-color:rgba(35,35,35,.9);font-size:14px;padding-block:5px;padding-inline:10px;border-radius:2px;position:absolute;z-index:2;inset-inline-start:15px;inset-block-start:15px;max-block-size:calc(100% - 115px);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;min-inline-size:150px;color:#fff;background-color:rgba(35,35,35,.9);font-size:14px;padding-block:5px;padding-inline:10px;border-radius:2px;position:absolute;z-index:2;inset-inline-end:15px;inset-block-start:15px;max-block-size:calc(100% - 115px);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-context-menu{overflow-x:hidden;overflow-y:auto;white-space:nowrap;background:rgba(28,28,28,.9);border-radius:2px;min-inline-size:190px;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;display:flex;flex-direction:column;align-items:stretch;position:absolute;z-index:3}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-context-menu{opacity:1}.shaka-context-menu button{font-size:14px;background:0 0;color:#fff;border:none;min-block-size:30px;padding:10px;display:flex;align-items:center;cursor:pointer}.shaka-context-menu button:hover{background:rgba(255,255,255,.1)}.shaka-context-menu button label{cursor:pointer;margin-inline-start:5px}.shaka-keyboard-navigation .shaka-context-menu button:focus{background:rgba(255,255,255,.1)}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-scrim-container{margin:0;inline-size:100%;position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;flex-shrink:1;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;block-size:61px;background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-text-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;pointer-events:none;inset-block-end:0;inline-size:100%;min-inline-size:48px;transition:bottom cubic-bezier(.4, 0, .6, 1) .1s;transition-delay:0.5s;font-size:20px;line-height:1.4;color:#fff}.shaka-text-container span.shaka-text-wrapper{display:inline;background:0 0}.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;inline-size:100%;block-size:100%;flex-shrink:1;display:flex;justify-content:center;align-items:center}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{block-size:100%;inline-size:40%;flex-shrink:1}.shaka-hidden-fast-forward-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;inset-inline-start:60%}.shaka-hidden-rewind-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0}.shaka-video-container.no-cursor{cursor:none!important}.shaka-video-container.no-cursor *{cursor:none!important}.shaka-play-button{box-sizing:border-box;padding:calc(15% / 2);inline-size:0;block-size:0;margin:0;border-radius:50%;box-shadow:rgba(0,0,0,.1) 0 0 20px 0;border:none;background-size:50%;background-repeat:no-repeat;background-position:center center;background-color:rgba(255,255,255,.9);opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s}.shaka-controls-container[casting=true] .shaka-play-button,.shaka-controls-container[shown=true] .shaka-play-button{opacity:1}.shaka-play-button[icon=play]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8%205v14l11-7z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E")}.shaka-play-button[icon=pause]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M6%2019h4V5H6v14zm8-14v14h4V5h-4z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E")}.shaka-play-button[icon=replay]{background-image:url("data:image/svg+xml,%3Csvg%20fill%3D%22%231f1f1f%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M480-80q-75%200-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440h80q0%20117%2081.5%20198.5T480-160q117%200%20198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l62%2062-56%2058-160-160%20160-160%2056%2058-62%2062h6q75%200%20140.5%2028.5t114%2077q48.5%2048.5%2077%20114T840-440q0%2075-28.5%20140.5t-77%20114q-48.5%2048.5-114%2077T480-80Z%22%2F%3E%0A%3C%2Fsvg%3E")}.shaka-current-time{font-size:14px;color:#fff;cursor:pointer;inline-size:auto;padding-block:0;padding-inline:5px}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{outline:0;border:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{block-size:100%;inline-size:100%;flex-shrink:1;position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;border:none;color:#fff;background-color:rgba(0,0,0,.5);cursor:default;font-size:20px;opacity:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-family:"Material Icons Round";font-size:34px}.shaka-range-container{position:relative;inset-block-start:0;inset-inline-start:0;margin-block:calc((12px - 4px)/ 2);margin-inline:6px;block-size:4px;border-radius:4px;background:#fff;box-sizing:content-box}.shaka-volume-bar-container{inline-size:100px;padding:0;transition-property:opacity,width;transition-duration:250ms;transition-timing-function:cubic-bezier(0.4,0,0.6,1)}.shaka-volume-bar-container:hover{inline-size:100px!important;opacity:1!important}@media (max-width:474px){.shaka-volume-bar-container{inline-size:50px}.shaka-volume-bar-container:hover{inline-size:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container{inline-size:50px;opacity:1}}.shaka-mute-button+.shaka-volume-bar-container:not(:focus-within){inline-size:0;opacity:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container{inline-size:100px;opacity:1}}.shaka-range-element{-webkit-appearance:none;background:0 0;cursor:pointer;position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%;block-size:12px;inset-block-start:calc((4px - 12px)/ 2);z-index:1}.shaka-range-element::-webkit-slider-runnable-track{inline-size:100%;cursor:pointer;block-size:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;border:none;border-radius:12px;block-size:12px;inline-size:12px;background:#fff}.shaka-range-element::-moz-range-track{inline-size:100%;cursor:pointer;block-size:12px;background:0 0;color:transparent;border:none}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;border:none;border-radius:12px;block-size:12px;inline-size:12px;background:#fff}.shaka-seek-bar-container{opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;inset-block-start:5px;block-size:5px;margin-block-end:0;background-clip:padding-box!important;border-block-start:4px solid transparent;border-block-end:4px solid transparent}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-seek-bar-container .shaka-seek-bar{transition:opacity cubic-bezier(.4, 0, .6, 1) 250ms;opacity:0}.shaka-seek-bar-container:hover .shaka-seek-bar{opacity:1}.shaka-ad-markers{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;inline-size:100%;block-size:100%}.shaka-spacer{cursor:default;flex-shrink:1;flex-grow:1;margin:0}.shaka-overflow-menu,.shaka-settings-menu{overflow-x:hidden;overflow-y:auto;scrollbar-color:white rgba(0,0,0,0.5);scrollbar-width:thin;white-space:nowrap;background:rgba(28,28,28,.9);border-radius:15px;max-block-size:250px;min-inline-size:190px;padding-block:5px;padding-inline:0;opacity:0;transition:opacity cubic-bezier(.4, 0, .6, 1) .6s;display:flex;flex-direction:column;align-items:stretch;position:absolute;z-index:2;inset-inline-end:15px;inset-block-end:62px}.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-overflow-menu button,.shaka-settings-menu button{font-size:14px;background:0 0;color:#fff;border:none;min-block-size:30px;padding:10px;display:flex;align-items:center;cursor:pointer}.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:rgba(255,255,255,.1)}.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:rgba(255,255,255,.1)}.shaka-overflow-menu i,.shaka-settings-menu i{padding-inline-start:0;padding-inline-end:10px}.shaka-overflow-menu i.shaka-chosen-item,.shaka-settings-menu i.shaka-chosen-item{order:-1;line-height:17px;font-size:18px}.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{inset-block-end:48px}.shaka-overflow-menu span{text-align:start}.shaka-overflow-button-label{position:relative;display:flex;flex-direction:column}.shaka-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;inline-size:calc(100% - 34px);padding-inline-end:28px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2VlZWVlZSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTguNTkgMTYuNTlMMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDF6Ii8+PC9zdmc+);background-repeat:no-repeat;background-position:right 5px center;background-size:24px 24px}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;inline-size:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-inline-start:10px}.shaka-current-auto-quality{margin-inline-start:5px;font-size:11px;color:#ccc}.shaka-current-quality-mark,.shaka-quality-mark{color:red;margin-inline-start:2px!important;font-size:10px;block-size:17px}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;color:#fff;border-radius:2px;font-family:Roboto,sans-serif,TengwarTelcontar;font-size:10px;font-weight:700;line-height:10px;text-shadow:none;padding:1px;position:absolute;inset-inline-end:4px;inset-block-start:10px}.shaka-settings-menu span{margin-inline-start:28px}.shaka-settings-menu span.shaka-chosen-item{margin-inline-start:0}.shaka-settings-menu .shaka-chapter{margin-inline-start:10px}.shaka-back-to-overflow-button{border-block-end:1px solid rgba(255,255,255,.2)!important}.shaka-back-to-overflow-button span{margin-inline-start:0}.shaka-back-to-overflow-button i{padding-inline-end:10px;font-size:18px!important}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{block-size:90%}.shaka-server-side-ad-container{inline-size:100%;block-size:100%;flex-shrink:1}.shaka-server-side-ad-container:not([ad-active=true]){pointer-events:none}.shaka-ad-controls{display:flex;flex-direction:row;z-index:1;padding-block-end:1%}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:initial}.shaka-ad-info{font-size:14px;color:#fff;inline-size:auto;padding-block:0;padding-inline:5px}.shaka-ad-info[disabled]{background-color:transparent;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{position:relative;inset-inline-end:calc((100% - 98%)/ 2 * -1);display:flex;flex-direction:row;margin:0;margin-inline-start:auto}.shaka-skip-ad-button{padding-block:5px;padding-inline:15px;background:rgba(0,0,0,.7);border:none;cursor:pointer}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{padding:5px;background:rgba(0,0,0,.7);margin:0}/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{content:attr(aria-label);font-family:Roboto,sans-serif,TengwarTelcontar;line-height:20px;white-space:nowrap;font-size:14px;background:rgba(0,0,0,.5);color:#fff;border-radius:2px;padding-block:2px;padding-inline:10px;position:absolute;inset-block-end:62px;inset-inline-start:calc(48px / 2);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{inset-block-end:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{inset-inline-start:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{inset-inline-start:48px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}#shaka-player-ui-thumbnail-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-inline-size:150px;overflow:hidden;position:absolute;visibility:hidden;inline-size:15%;z-index:1;pointer-events:none}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-image{position:absolute}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container{inset-block-end:0;inset-inline-start:0;position:absolute;inset-inline-end:0;display:flex;justify-content:center}#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);border-radius:14px;color:#fff;font-size:14px;padding-block:0;padding-inline:5px}#shaka-player-ui-thumbnail-container.portrait-thumbnail{min-inline-size:75px;inline-size:7.5%}#shaka-player-ui-time-container{background-color:rgba(0,0,0,.5);border-radius:5px;color:#fff;display:flex;font-size:14px;justify-content:center;overflow:hidden;padding-block:0;padding-inline:3px;position:absolute;visibility:hidden;z-index:1}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype')}@font-face{font-family:'Material Icons Round';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v109/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmM.otf) format('opentype')}.material-icons-round{font-family:'Material Icons Round';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}/*# sourceMappingURL=controls.css.map */

.toggle-input-block-form-group-module--ud-form-group-toggle-blocks--Rvm7A .ud-toggle-blocks-form-label,
.toggle-input-block-form-group-module--ud-form-group-toggle-blocks--Rvm7A:not(.ud-form-group-error) .ud-form-note {
  padding-block-end: 0.8rem;
}
.toggle-input-block-form-group-module--ud-form-group-toggle-blocks--Rvm7A .ud-form-group-validation-icon {
  margin-block: 0;
  margin-inline: 0 0.8rem;
}
.toggle-input-block-form-group-module--ud-form-group-toggle-blocks--Rvm7A .ud-toggle-input-block-container {
  margin-block-start: 0.8rem;
}
.toggle-input-block-form-group-module--ud-form-group-toggle-blocks--Rvm7A .ud-toggle-input-block-container + .ud-toggle-input-block-container {
  margin-block-start: 0.8rem;
}

.base-price-text-module--container--Sfv-5 {
  align-items: center;
  color: var(--applied-text-default);
  display: flex;
  flex-flow: row wrap;
}
.base-price-text-module--price-part---xQlz {
  line-height: 1;
  padding-block: 0.4rem;
  padding-inline: 0;
  margin-inline-end: 0.8rem;
  white-space: nowrap;
}
.base-price-text-module--price-part---xQlz:last-child {
  margin-inline-end: 0;
}
.base-price-text-module--original-price--C6BJt {
  color: var(--applied-text-subdued);
}

.voucher-card-module--voucher-card-container--YsUMa {
  position: relative;
  inline-size: 100%;
  aspect-ratio: 1.68877551;
}
.voucher-card-module--voucher-card--O-DtR {
  inline-size: 100%;
  block-size: 100%;
  display: block;
}
.voucher-card-module--voucher-logo--fWWks {
  position: absolute;
  inset-block-start: 47%;
  inset-inline-start: 40%;
  inline-size: 32%;
  transform: translate(-50%, -50%);
  aspect-ratio: auto;
}
/* --- Size Modifier Classes (backward compatibility) --- */
.voucher-card-module--large--7Lfx3 {
  max-inline-size: 30rem;
}
.voucher-card-module--medium--OXe1a {
  max-inline-size: 15.5rem;
}
.voucher-card-module--small--Dv2bc {
  max-inline-size: 10rem;
}

.banner-title-module--header--flChd {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}

.banner-module--banner--Pcx17 {
  container-name: banner;
  container-type: inline-size;
  position: relative;
  background-color: var(--background);
  border: 1px solid var(--banner-border-color);
  padding: 2.4rem;
  margin-block-end: 2.4rem;
  border-radius: 1.6rem;
}
.banner-module--grid--D6qmq {
  display: grid;
  grid-template: 'startimage title    endregion' auto 'startimage children endregion' 1fr 'startimage buttons  endregion' auto / auto 1fr auto;
}
.banner-module--start-image--GGUGZ {
  grid-area: startimage;
  display: flex;
  align-items: center;
  margin-inline-end: 1.6rem;
}
.banner-module--icon--l2upk {
  align-items: flex-start;
}
.banner-module--dismiss--TU4g7 {
  position: absolute;
  inset-inline-end: 0.8rem;
  inset-block-start: 0.8rem;
}
.banner-module--end-region--FPAtQ {
  grid-area: endregion;
  display: flex;
  align-items: center;
  margin-inline-start: 1.6rem;
}
.banner-module--title--Eacwy {
  grid-area: title;
  margin-block-end: 0.8rem;
}
.banner-module--children--vQNKj {
  grid-area: children;
}
.banner-module--button-stack--rvCqE {
  grid-area: buttons;
  margin-block-start: 1.6rem;
}
.banner-module--light--ojc7l,
.banner-module--light-brand--MugjH {
  --background: var(--color-white);
  --banner-border-color: var(--applied-border-default);
}
.banner-module--dark--VRdNp {
  --background: var(--applied-background-dark);
  --banner-border-color: var(--applied-background-dark);
  color: var(--color-knockout);
}
.banner-module--accent--JSZnw {
  --background: var(--applied-background-accent);
  --banner-border-color: var(--applied-border-accent);
}
.banner-module--accent-dark--QTR3S {
  --background: var(--applied-background-accent-dark);
  --banner-border-color: var(--applied-border-accent);
  color: var(--color-knockout);
}
.banner-module--brand--dgkzq {
  --background: oklch(95.91% 0.0215 294.6deg);
  --banner-border-color: oklch(86.3% 0.0733 291.71deg);
}
.banner-module--brand-dark--EQQKB {
  --background: oklch(35.86% 0.1795 284.97deg);
  --banner-border-color: oklch(86.3% 0.0733 291.71deg);
  color: var(--color-knockout);
}
@container banner (max-width: 58rem) {
  .banner-module--grid--D6qmq {
    grid-template: 'startimage' auto 'title' auto 'children' 1fr 'buttons' auto / auto;
  }
  .banner-module--grid-end-content--XCUO7 {
    grid-template: 'startimage' auto 'title' auto 'children' 1fr 'endregion' auto 'buttons' auto / auto;
  }
  .banner-module--grid-icon--ufRyW {
    grid-template: 'startimage title' auto 'startimage children' 1fr 'startimage buttons' auto / auto 1fr;
  }
  .banner-module--grid-icon--ufRyW.banner-module--grid-end-content--XCUO7 {
    grid-template: 'startimage title' auto 'startimage children' 1fr 'endregion  endregion' auto 'startimage buttons' auto / auto 1fr;
  }
  .banner-module--end-region-image--FSoEa {
    display: none;
  }
  .banner-module--end-region-content--uEhMA {
    margin-inline-start: 0;
    margin-block-start: 1.6rem;
  }
  .banner-module--start-image--GGUGZ {
    margin-block-end: 1.6rem;
  }
  .banner-module--icon--l2upk {
    display: flex;
    position: relative;
    margin-inline-end: 1.6rem;
  }
}
@container banner (max-width: 40rem) {
  .banner-module--grid--D6qmq {
    grid-template: 'startimage' auto 'title' auto 'children' 1fr 'buttons' auto / auto;
  }
  .banner-module--grid-end-content--XCUO7 {
    grid-template: 'startimage' auto 'title' auto 'children' 1fr 'endregion' auto 'buttons' auto / auto;
  }
  .banner-module--grid-icon--ufRyW,
  .banner-module--grid-icon--ufRyW.banner-module--grid-end-content--XCUO7 {
    grid-template: 'startimage' auto 'title' auto 'children' 1fr 'endregion' auto 'buttons' auto / auto;
  }
  .banner-module--icon--l2upk {
    margin-block: 0 1.6rem;
    margin-inline: 0;
  }
}

/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */
.shaka-hidden {
  display: none !important;
}
.shaka-video-container {
  position: relative;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: flex;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  user-select: none;
  -webkit-user-select: none;
}
.shaka-video-container .material-svg-icon {
  font-size: 24px;
}
.shaka-video-container:fullscreen {
  inline-size: 100%;
  block-size: 100%;
  background-color: #000;
}
.shaka-video-container:fullscreen .shaka-text-container {
  font-size: 4.4vmin;
}
.shaka-video-container:-webkit-full-screen {
  inline-size: 100%;
  block-size: 100%;
  background-color: #000;
}
.shaka-video-container:-webkit-full-screen .shaka-text-container {
  font-size: 4.4vmin;
}
.shaka-video-container:-moz-full-screen {
  inline-size: 100%;
  block-size: 100%;
  background-color: #000;
}
.shaka-video-container:-moz-full-screen .shaka-text-container {
  font-size: 4.4vmin;
}
.shaka-video-container:-ms-fullscreen {
  inline-size: 100%;
  block-size: 100%;
  background-color: #000;
}
.shaka-video-container:-ms-fullscreen .shaka-text-container {
  font-size: 4.4vmin;
}
.shaka-controls-container {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  margin: 0;
  padding: 0;
  inline-size: 100%;
  block-size: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  z-index: 1;
}
.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container {
  display: none;
}
.shaka-controls-container * {
  flex-shrink: 0;
}
.shaka-controls-container[casting=true] .shaka-fullscreen-button {
  display: none;
}
.shaka-canvas-container {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  margin: 0;
  padding: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}
.shaka-vr-canvas-container {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  margin: 0;
  padding: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}
.shaka-bottom-controls {
  inline-size: 98%;
  padding: 0;
  z-index: 1;
}
.shaka-controls-button-panel {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
  min-inline-size: 48px;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
}
.shaka-controls-container[casting=true] .shaka-controls-button-panel,
.shaka-controls-container[shown=true] .shaka-controls-button-panel {
  opacity: 1;
}
.shaka-controls-button-panel > * {
  color: #fff;
  block-size: 48px;
  inline-size: 48px;
  line-height: 0.5;
  padding-block: 0;
  padding-inline: 2px;
  background: 0 0;
  border: 0;
  cursor: pointer;
  opacity: 0.9;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.1s;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.shaka-controls-button-panel > .shaka-fast-forward-button .material-svg-icon,
.shaka-controls-button-panel > .shaka-rewind-button .material-svg-icon,
.shaka-controls-button-panel > .shaka-skip-next-button .material-svg-icon,
.shaka-controls-button-panel > .shaka-skip-previous-button .material-svg-icon,
.shaka-controls-button-panel > .shaka-small-play-button .material-svg-icon {
  font-size: 32px;
}
.shaka-controls-button-panel > .shaka-fullscreen-button .material-svg-icon {
  font-size: 24px;
}
.shaka-controls-button-panel > .shaka-overflow-menu-button {
  position: relative;
}
.shaka-controls-button-panel > .shaka-overflow-menu-button .material-svg-icon {
  font-size: 24px;
}
.shaka-controls-button-panel > :hover {
  opacity: 1;
}
.shaka-controls-button-panel .shaka-overflow-menu-only {
  display: none;
}
.shaka-play-button-container {
  margin: 0;
  inline-size: 100%;
  block-size: 100%;
  flex-shrink: 1;
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.shaka-statistics-container {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: white rgba(0, 0, 0, 0.5);
  scrollbar-width: thin;
  min-inline-size: 300px;
  color: #fff;
  background-color: rgba(35, 35, 35, 0.9);
  font-size: 14px;
  padding-block: 5px;
  padding-inline: 10px;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
  inset-inline-start: 15px;
  inset-block-start: 15px;
  max-block-size: calc(100% - 115px);
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
}
.shaka-controls-container[casting=true] .shaka-statistics-container,
.shaka-controls-container[shown=true] .shaka-statistics-container {
  opacity: 1;
}
.shaka-statistics-container div {
  display: flex;
  justify-content: space-between;
}
.shaka-statistics-container span {
  color: #969696;
}
.shaka-ad-statistics-container {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: white rgba(0, 0, 0, 0.5);
  scrollbar-width: thin;
  min-inline-size: 150px;
  color: #fff;
  background-color: rgba(35, 35, 35, 0.9);
  font-size: 14px;
  padding-block: 5px;
  padding-inline: 10px;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
  inset-inline-end: 15px;
  inset-block-start: 15px;
  max-block-size: calc(100% - 115px);
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
}
.shaka-controls-container[casting=true] .shaka-ad-statistics-container,
.shaka-controls-container[shown=true] .shaka-ad-statistics-container {
  opacity: 1;
}
.shaka-ad-statistics-container div {
  display: flex;
  justify-content: space-between;
}
.shaka-ad-statistics-container span {
  color: #969696;
}
.shaka-context-menu {
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
  background: rgba(28, 28, 28, 0.9);
  border-radius: 2px;
  min-inline-size: 190px;
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: absolute;
  z-index: 3;
}
.shaka-controls-container[casting=true] .shaka-context-menu,
.shaka-controls-container[shown=true] .shaka-context-menu {
  opacity: 1;
}
.shaka-context-menu button {
  font-size: 14px;
  background: 0 0;
  color: #fff;
  border: none;
  min-block-size: 30px;
  padding: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.shaka-context-menu button:hover {
  background: rgba(255, 255, 255, 0.1);
}
.shaka-context-menu button label {
  cursor: pointer;
  margin-inline-start: 5px;
}
.shaka-keyboard-navigation .shaka-context-menu button:focus {
  background: rgba(255, 255, 255, 0.1);
}
.shaka-context-menu button .shaka-current-selection-span {
  display: none;
}
.shaka-scrim-container {
  margin: 0;
  inline-size: 100%;
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  flex-shrink: 1;
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
  block-size: 61px;
  background: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%);
}
.shaka-controls-container[casting=true] .shaka-scrim-container,
.shaka-controls-container[shown=true] .shaka-scrim-container {
  opacity: 1;
}
.shaka-text-container {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  pointer-events: none;
  inset-block-end: 0;
  inline-size: 100%;
  min-inline-size: 48px;
  transition: bottom cubic-bezier(0.4, 0, 0.6, 1) 0.1s;
  transition-delay: 0.5s;
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
}
.shaka-text-container span.shaka-text-wrapper {
  display: inline;
  background: 0 0;
}
.shaka-controls-container[shown=true] ~ .shaka-text-container {
  transition-delay: 0s;
}
.shaka-spinner-container {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  inline-size: 100%;
  block-size: 100%;
  flex-shrink: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container {
  display: none;
}
.shaka-hidden-fast-forward-container,
.shaka-hidden-rewind-container {
  block-size: 100%;
  inline-size: 40%;
  flex-shrink: 1;
  z-index: 1;
}
.shaka-hidden-fast-forward-container {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 60%;
}
.shaka-hidden-rewind-container {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
}
.shaka-video-container.no-cursor {
  cursor: none !important;
}
.shaka-video-container.no-cursor * {
  cursor: none !important;
}
.shaka-play-button {
  box-sizing: border-box;
  padding: calc(15% / 2);
  inline-size: 0;
  block-size: 0;
  margin: 0;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px 0;
  border: none;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
}
.shaka-controls-container[casting=true] .shaka-play-button,
.shaka-controls-container[shown=true] .shaka-play-button {
  opacity: 1;
}
.shaka-play-button[icon=play] {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8%205v14l11-7z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E");
}
.shaka-play-button[icon=pause] {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M6%2019h4V5H6v14zm8-14v14h4V5h-4z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E");
}
.shaka-play-button[icon=replay] {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%231f1f1f%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M480-80q-75%200-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440h80q0%20117%2081.5%20198.5T480-160q117%200%20198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l62%2062-56%2058-160-160%20160-160%2056%2058-62%2062h6q75%200%20140.5%2028.5t114%2077q48.5%2048.5%2077%20114T840-440q0%2075-28.5%20140.5t-77%20114q-48.5%2048.5-114%2077T480-80Z%22%2F%3E%0A%3C%2Fsvg%3E");
}
@media (prefers-reduced-transparency: no-preference) {
  .shaka-controls-container[shown=true] .shaka-play-button {
    opacity: 0.75;
  }
}
.shaka-current-time {
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  inline-size: auto;
  padding-block: 0;
  padding-inline: 5px;
}
.shaka-current-time[disabled] {
  background-color: transparent;
  color: #fff;
  cursor: default;
}
.shaka-controls-container button:focus,
.shaka-controls-container input:focus {
  outline: 1px solid Highlight;
}
.shaka-controls-container button:-moz-focus-inner,
.shaka-controls-container input:-moz-focus-outer {
  outline: 0;
  border: 0;
}
.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,
.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus {
  outline: 0;
}
.shaka-fast-forward-container,
.shaka-rewind-container {
  block-size: 100%;
  inline-size: 100%;
  flex-shrink: 1;
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0;
  border: none;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: default;
  font-size: 20px;
  opacity: 0;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.shaka-fast-forward-container {
  border-radius: 40% 0 0 40%;
}
.shaka-rewind-container {
  border-radius: 0 40% 40% 0;
}
.shaka-forward-rewind-container-icon {
  font-size: 32px;
}
.shaka-range-container {
  position: relative;
  inset-block-start: 0;
  inset-inline-start: 0;
  margin-block: calc((12px - 4px)/2);
  margin-inline: 6px;
  block-size: 4px;
  border-radius: 4px;
  background: #fff;
  box-sizing: content-box;
}
.shaka-volume-bar-container {
  inline-size: 100px;
  padding: 0;
  transition-property: opacity,width;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
.shaka-volume-bar-container:hover {
  inline-size: 100px!important;
  opacity: 1 !important;
}
@media (max-width: 474px) {
  .shaka-volume-bar-container {
    inline-size: 50px;
  }
  .shaka-volume-bar-container:hover {
    inline-size: 50px !important;
  }
  .shaka-mute-button:hover + .shaka-volume-bar-container-allow-hiding {
    inline-size: 50px;
    opacity: 1;
  }
}
.shaka-mute-button + .shaka-volume-bar-container-allow-hiding:not(:focus-within) {
  inline-size: 0;
  opacity: 0;
}
@media (min-width: 475px) {
  .shaka-mute-button:hover + .shaka-volume-bar-container-allow-hiding {
    inline-size: 100px;
    opacity: 1;
  }
}
.shaka-range-element {
  -webkit-appearance: none;
  background: 0 0;
  cursor: pointer;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  margin: 0;
  padding: 0;
  inline-size: 100%;
  block-size: 100%;
  block-size: 12px;
  inset-block-start: calc((4px - 12px)/2);
  z-index: 1;
}
.shaka-range-element::-webkit-slider-runnable-track {
  inline-size: 100%;
  cursor: pointer;
  block-size: 12px;
  background: 0 0;
  color: transparent;
  border: none;
}
.shaka-range-element::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  border-radius: 12px;
  block-size: 12px;
  inline-size: 12px;
  background: #fff;
}
.shaka-range-element::-moz-range-track {
  inline-size: 100%;
  cursor: pointer;
  block-size: 12px;
  background: 0 0;
  color: transparent;
  border: none;
}
.shaka-range-element::-moz-range-thumb {
  -webkit-appearance: none;
  border: none;
  border-radius: 12px;
  block-size: 12px;
  inline-size: 12px;
  background: #fff;
}
.shaka-seek-bar-container {
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
  inset-block-start: 5px;
  block-size: 5px;
  margin-block-end: 0;
  background-clip: padding-box !important;
  border-block-start: 4px solid transparent;
  border-block-end: 4px solid transparent;
}
.shaka-controls-container[casting=true] .shaka-seek-bar-container,
.shaka-controls-container[shown=true] .shaka-seek-bar-container {
  opacity: 1;
}
.shaka-seek-bar-container .shaka-seek-bar {
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 250ms;
  opacity: 0;
}
.shaka-seek-bar-container:hover .shaka-seek-bar {
  opacity: 1;
}
.shaka-ad-markers {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-end: 0;
  margin: 0;
  padding: 0;
  inline-size: 100%;
  block-size: 100%;
}
.shaka-spacer {
  cursor: default;
  flex-shrink: 1;
  flex-grow: 1;
  margin: 0;
}
.shaka-overflow-menu,
.shaka-settings-menu {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: white rgba(0, 0, 0, 0.5);
  scrollbar-width: thin;
  white-space: nowrap;
  background: rgba(28, 28, 28, 0.9);
  border-radius: 15px;
  max-block-size: 250px;
  min-inline-size: 190px;
  padding-block: 5px;
  padding-inline: 0;
  opacity: 0;
  transition: opacity cubic-bezier(0.4, 0, 0.6, 1) 0.6s;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: absolute;
  z-index: 2;
  inset-inline-end: 15px;
  inset-block-end: 62px;
}
.shaka-controls-container[casting=true] .shaka-overflow-menu,
.shaka-controls-container[casting=true] .shaka-settings-menu,
.shaka-controls-container[shown=true] .shaka-overflow-menu,
.shaka-controls-container[shown=true] .shaka-settings-menu {
  opacity: 1;
}
.shaka-overflow-menu button,
.shaka-settings-menu button {
  font-size: 14px;
  background: 0 0;
  color: #fff;
  border: none;
  min-block-size: 30px;
  padding: 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.shaka-overflow-menu button:hover,
.shaka-settings-menu button:hover {
  background: rgba(255, 255, 255, 0.1);
}
.shaka-overflow-menu button label,
.shaka-settings-menu button label {
  cursor: pointer;
}
.shaka-keyboard-navigation .shaka-overflow-menu button:focus,
.shaka-keyboard-navigation .shaka-settings-menu button:focus {
  background: rgba(255, 255, 255, 0.1);
}
.shaka-overflow-menu .material-svg-icon,
.shaka-settings-menu .material-svg-icon {
  padding-inline-start: 0;
  padding-inline-end: 10px;
}
.shaka-overflow-menu .material-svg-icon.shaka-chosen-item,
.shaka-settings-menu .material-svg-icon.shaka-chosen-item {
  order: -1;
  line-height: 17px;
  font-size: 18px;
}
.shaka-overflow-menu.shaka-low-position,
.shaka-settings-menu.shaka-low-position {
  inset-block-end: 48px;
}
.shaka-overflow-menu span {
  text-align: start;
}
.shaka-overflow-button-label {
  position: relative;
  display: flex;
  flex-direction: column;
}
.shaka-overflow-button-label-inline {
  box-sizing: border-box;
  flex-direction: row;
  justify-content: space-between;
  inline-size: calc(100% - 34px);
  padding-inline-end: 28px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2VlZWVlZSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTguNTkgMTYuNTlMMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDF6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 24px 24px;
}
.shaka-simple-overflow-button-label-inline {
  box-sizing: border-box;
  flex-direction: row;
  justify-content: space-between;
  inline-size: calc(100% - 50px);
}
.shaka-current-selection-span {
  font-size: 12px;
  padding-inline-start: 10px;
}
.shaka-current-auto-quality {
  margin-inline-start: 5px;
  font-size: 11px;
  color: #ccc;
}
.shaka-current-quality-mark,
.shaka-quality-mark {
  color: red;
  margin-inline-start: 2px!important;
  font-size: 10px;
  block-size: 17px;
}
.shaka-quality-mark {
  line-height: 6px;
}
.shaka-overflow-playback-rate-mark,
.shaka-overflow-quality-mark {
  background: red;
  color: #fff;
  border-radius: 2px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  text-shadow: none;
  padding: 1px;
  position: absolute;
  inset-inline-end: 4px;
  inset-block-start: 10px;
}
.shaka-settings-menu span {
  margin-inline-start: 28px;
}
.shaka-settings-menu span.shaka-chosen-item {
  margin-inline-start: 0;
}
.shaka-settings-menu .shaka-chapter {
  margin-inline-start: 10px;
}
.shaka-back-to-overflow-button {
  border-block-end: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.shaka-back-to-overflow-button span {
  margin-inline-start: 0;
}
.shaka-back-to-overflow-button .material-svg-icon {
  padding-inline-end: 10px;
  font-size: 18px !important;
}
.shaka-back-to-overflow-button:hover {
  background: 0 0 !important;
}
.shaka-controls-container[ad-active=true] {
  pointer-events: none;
}
.shaka-controls-container[ad-active=true] .shaka-bottom-controls {
  pointer-events: auto;
}
.shaka-client-side-ad-container,
.shaka-server-side-ad-container {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
}
.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,
.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe {
  block-size: 90%;
}
.shaka-ad-controls {
  display: flex;
  flex-direction: row;
  z-index: 1;
  padding-block-end: 1%;
}
.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls {
  display: none;
}
.shaka-ad-controls button,
.shaka-ad-controls div {
  color: #fff;
  font-size: initial;
}
.shaka-ad-info {
  font-size: 14px;
  color: #fff;
  inline-size: auto;
  padding-block: 0;
  padding-inline: 5px;
}
.shaka-ad-info[disabled] {
  background-color: transparent;
  color: #fff;
  cursor: default;
  padding: 0;
}
.shaka-skip-ad-container {
  position: relative;
  inset-inline-end: calc((100% - 98%)/2 * -1);
  display: flex;
  flex-direction: row;
  margin: 0;
  margin-inline-start: auto;
}
.shaka-skip-ad-button {
  padding-block: 5px;
  padding-inline: 15px;
  background: rgba(0, 0, 0, 0.7);
  border: none;
  cursor: pointer;
}
.shaka-skip-ad-button:disabled {
  background: rgba(0, 0, 0, 0.3);
}
.shaka-skip-ad-counter {
  padding: 5px;
  background: rgba(0, 0, 0, 0.7);
  margin: 0;
}
/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */
.shaka-tooltips-on {
  overflow: visible;
}
.shaka-tooltips-on > .shaka-tooltip,
.shaka-tooltips-on > .shaka-tooltip-status {
  position: relative;
}
.shaka-tooltips-on > .shaka-tooltip-status:active:after,
.shaka-tooltips-on > .shaka-tooltip-status:focus-visible:after,
.shaka-tooltips-on > .shaka-tooltip-status:hover:after,
.shaka-tooltips-on > .shaka-tooltip:active:after,
.shaka-tooltips-on > .shaka-tooltip:focus-visible:after,
.shaka-tooltips-on > .shaka-tooltip:hover:after {
  content: attr(aria-label);
  font-family: Roboto, sans-serif;
  line-height: 20px;
  white-space: nowrap;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 2px;
  padding-block: 2px;
  padding-inline: 10px;
  position: absolute;
  inset-block-end: 62px;
  inset-inline-start: calc(48px / 2);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (prefers-reduced-transparency) {
  .shaka-tooltips-on > .shaka-tooltip-status:active:after,
  .shaka-tooltips-on > .shaka-tooltip-status:focus-visible:after,
  .shaka-tooltips-on > .shaka-tooltip-status:hover:after,
  .shaka-tooltips-on > .shaka-tooltip:active:after,
  .shaka-tooltips-on > .shaka-tooltip:focus-visible:after,
  .shaka-tooltips-on > .shaka-tooltip:hover:after {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
.shaka-tooltips-on.shaka-tooltips-low-position > .shaka-tooltip:active:after,
.shaka-tooltips-on.shaka-tooltips-low-position > .shaka-tooltip:focus-visible:after,
.shaka-tooltips-on.shaka-tooltips-low-position > .shaka-tooltip:hover:after {
  inset-block-end: 48px;
}
.shaka-tooltips-on > .shaka-tooltip-status:active:after,
.shaka-tooltips-on > .shaka-tooltip-status:focus-visible:after,
.shaka-tooltips-on > .shaka-tooltip-status:hover:after {
  content: attr(aria-label) " (" attr(shaka-status) ")";
}
.shaka-tooltips-on button:first-child:active:after,
.shaka-tooltips-on button:first-child:focus-visible:after,
.shaka-tooltips-on button:first-child:hover:after {
  inset-inline-start: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.shaka-tooltips-on button:last-child:active:after,
.shaka-tooltips-on button:last-child:focus-visible:after,
.shaka-tooltips-on button:last-child:hover:after {
  inset-inline-start: 48px;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
#shaka-player-ui-thumbnail-container {
  background-color: #000;
  border: 1px solid #000;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.5);
  min-inline-size: 150px;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  inline-size: 15%;
  z-index: 1;
  pointer-events: none;
}
#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-image {
  position: absolute;
}
#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container {
  inset-block-end: 0;
  inset-inline-start: 0;
  position: absolute;
  inset-inline-end: 0;
  display: flex;
  justify-content: center;
}
#shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 14px;
  color: #fff;
  font-size: 14px;
  padding-block: 0;
  padding-inline: 5px;
}
@media (prefers-reduced-transparency) {
  #shaka-player-ui-thumbnail-container #shaka-player-ui-thumbnail-time-container #shaka-player-ui-thumbnail-time {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
#shaka-player-ui-thumbnail-container.portrait-thumbnail {
  min-inline-size: 75px;
  inline-size: 7.5%;
}
#shaka-player-ui-time-container {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  color: #fff;
  display: flex;
  font-size: 14px;
  justify-content: center;
  overflow: hidden;
  padding-block: 0;
  padding-inline: 3px;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}
@media (prefers-reduced-transparency) {
  #shaka-player-ui-time-container {
    background-color: rgba(0, 0, 0, 0.9);
  }
}
.material-svg-icon {
  display: inline-block;
  fill: currentcolor;
  inline-size: 1em;
  block-size: 1em;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
/*# sourceMappingURL=controls.css.map */
.shaka-volume-bar,
.shaka-seek-bar {
  direction: ltr;
}

.tabs-module--tabs-container---clC6 {
  --tabs-text-color-default: var(--applied-text-default);
  --tabs-nav-color-default: var(--applied-text-subdued);
  --tabs-nav-color-active: var(--applied-text-default);
  --tabs-nav-color-hover: var(--applied-text-default);
  --tabs-nav-color-hover-background: var(--applied-text-link);
  --tabs-box-shadow-color: var(--applied-border-default);
}
.tabs-module--tabs-container---clC6.tabs-module--inverted--5HQlZ {
  --tabs-scroll-left-bg: linear-gradient(to right, var(--applied-background-dark) 75%, oklch(20.35% 0.0139 Infinitydeg));
  --tabs-scroll-right-bg: linear-gradient(to left, var(--applied-background-dark) 75%, oklch(20.35% 0.0139 Infinitydeg));
  --tabs-pagination-color: var(--color-white);
  --tabs-text-color-default: oklch(100% 0 0deg);
  --tabs-nav-color-default: oklch(86.72% 0.0192 282.72deg);
  --tabs-nav-color-active: oklch(100% 0 0deg);
  --tabs-nav-color-hover: oklch(100% 0 0deg);
  --tabs-nav-color-hover-background: var(--color-purple-200);
  --tabs-box-shadow-color: oklch(67.22% 0.0355 279.77deg);
}
.tabs-module--tabs-nav-buttons--R48bp {
  /* stylelint-disable-next-line unit-disallowed-list */
  box-shadow: inset 0 -1px 0 0 var(--tabs-box-shadow-color);
  position: relative;
}
.tabs-module--nav-button-container--UQiPm {
  flex: 1 1 auto;
}
.tabs-module--full-width--63jhA .tabs-module--tabs-nav-buttons--R48bp {
  display: flex;
  justify-content: space-evenly;
}
.tabs-module--tab-content--y-r7m {
  max-inline-size: 0;
  max-block-size: 0;
  overflow: hidden;
  position: relative;
  visibility: hidden;
  cursor: auto;
  padding: 0;
  color: var(--tabs-text-color-default);
}
.tabs-module--tab-content--y-r7m.tabs-module--active--WZUDQ {
  padding-block-start: 1.6rem;
  max-inline-size: none;
  max-block-size: none;
  overflow: visible;
  visibility: visible;
}
.tabs-module--nav-buttons-row--a0ey4 {
  display: flex;
  gap: 1.6rem;
}
.tabs-module--nav-buttons-row--a0ey4.tabs-module--xlarge--XjrAr {
  gap: 3.2rem;
}
.tabs-module--inverted--5HQlZ .tabs-module--scroller-button-inverted-prev--nJ-Oa {
  background: var(--tabs-scroll-left-bg);
  color: var(--color-white);
}
.tabs-module--inverted--5HQlZ .tabs-module--scroller-button-inverted-prev--nJ-Oa:hover {
  background: var(--tabs-scroll-left-bg);
}
.tabs-module--inverted--5HQlZ .tabs-module--scroller-button-inverted-next--h8bAU {
  background: var(--tabs-scroll-right-bg);
  color: var(--color-white);
}
.tabs-module--inverted--5HQlZ .tabs-module--scroller-button-inverted-next--h8bAU:hover {
  background: var(--tabs-scroll-right-bg);
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V {
  background: transparent;
  padding-block: 0.8rem;
  padding-inline: 0.4rem;
  font-weight: 400;
  margin-inline: 0;
  outline-offset: -0.4rem !important;
  color: var(--tabs-nav-color-default);
  position: relative;
  inline-size: 100%;
  border-radius: 0;
  background-image: linear-gradient(var(--tabs-nav-color-hover-background), var(--tabs-nav-color-hover-background));
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 0 2px;
  transition: background-size 150ms cubic-bezier(0.2, 0, 1, 0.9);
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V.tabs-module--xlarge--XjrAr {
  font-size: clamp(1.7rem, calc(1.7rem + (1.8 - 1.7) * calc((100vw - 36rem) / (144 - 36))), 1.8rem);
  padding-block-end: 2.4rem;
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V.tabs-module--active--WZUDQ {
  font-weight: var(--font-weight-medium);
  color: var(--tabs-nav-color-active);
  cursor: default;
  background-image: linear-gradient(var(--tabs-nav-color-active), var(--tabs-nav-color-active));
  background-size: 100% 2px;
}
.tabs-module--nav-button-container--UQiPm .tabs-module--nav-button--DtB8V:hover {
  color: var(--tabs-nav-color-hover);
  background-size: 100% 2px;
}
.tabs-module--nav-button-container--UQiPm.tabs-module--active--WZUDQ {
  background-image: linear-gradient(var(--tabs-nav-color-active), var(--tabs-nav-color-active));
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 2px;
}
.tabs-module--nav-button-container--UQiPm.tabs-module--active--WZUDQ.tabs-module--xlarge--XjrAr {
  border-block-end-width: 0.4rem;
}

.horizontal-scroller-module--scroller-container--7EVkM {
  --scroller-button-previous-bg: linear-gradient(to right, var(--color-white) 75%, color-mix(in oklch, var(--color-white) 0%, transparent));
  --scroller-button-next-bg: linear-gradient(to left, var(--color-white) 75%, color-mix(in oklch, var(--color-white) 0%, transparent));
  --scroller-button-color: oklch(48.41% 0.2342 293.93deg);
  display: flex;
  align-items: center;
  position: relative;
}
.horizontal-scroller-module--scroller-port--RKEak {
  display: flex;
  flex: 1;
  overflow-x: auto;
  scrollbar-width: none;
}
.horizontal-scroller-module--scroller-port--RKEak::-webkit-scrollbar {
  display: none;
}
.horizontal-scroller-module--scroller-button--JhI5P {
  position: absolute;
  transform: translateY(-50%);
  inset-block-start: 50%;
  border: none;
  box-shadow: none;
  background: var(--scroller-button-previous-bg);
  color: var(--scroller-button-color);
}
.horizontal-scroller-module--scroller-button--JhI5P:hover {
  background: var(--scroller-button-previous-bg);
}
.horizontal-scroller-module--scroller-button--JhI5P:disabled {
  display: none;
}
.horizontal-scroller-module--scroller-button-previous--xJzWA {
  inset-inline-start: -1.6rem;
}
@media (min-width: 83.8125rem) {
  .horizontal-scroller-module--scroller-button-previous--xJzWA {
    inset-inline-start: -2.4rem;
  }
}
.horizontal-scroller-module--scroller-button-next--xdud- {
  background: var(--scroller-button-next-bg);
  inset-inline-end: -1.6rem;
}
@media (min-width: 83.8125rem) {
  .horizontal-scroller-module--scroller-button-next--xdud- {
    inset-inline-end: -2.4rem;
  }
}

/* stylelint-disable max-line-length */
.table-module--container--Xs9D2 {
  --table-background-color: var(--applied-background-default);
  /* prettier-ignore */
  --table-background: linear-gradient(to right, var(--color-white), var(--color-white), color-mix(in oklch, var(--color-white) 0%, transparent) 0.5em),
        radial-gradient(farthest-side at 0 50%, var(--color-gray-200), color-mix(in oklch, var(--color-white) 0%, transparent)),
        linear-gradient(to left, var(--color-white), var(--color-white), color-mix(in oklch, var(--color-white) 0%, transparent) (0.25em * 2)),
        radial-gradient(farthest-side at 100% 50%, var(--color-gray-200), color-mix(in oklch, var(--color-white) 0%, transparent)) 100%;
  --table-header-background-color: var(--applied-background-pale);
  position: relative;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  background: var(--table-background);
  background-color: var(--table-background-color);
  background-repeat: no-repeat;
  background-attachment: local, scroll, local, scroll;
  background-size: 100% 100%, 0.25em 100%, 100% 100%, 0.25em 100%;
}
.table-module--container--Xs9D2 table {
  inline-size: 100%;
  border-collapse: collapse;
  border: 1px solid var(--applied-border-default);
}
.table-module--container--Xs9D2 thead {
  background: var(--table-header-background-color);
}
.table-module--container--Xs9D2 tr {
  border: 1px solid var(--applied-border-default);
  border-block-start: 0;
}
.table-module--container--Xs9D2 tr > * {
  vertical-align: top;
}
.table-module--container--Xs9D2 th {
  text-align: start;
}
.table-module--container--Xs9D2 [data-type='number'] {
  text-align: end;
}
.table-module--container--Xs9D2.table-module--inverted-colors--f1y9k {
  --table-background-color: transparent;
  /* prettier-ignore */
  --table-background: linear-gradient(to right, var(--applied-background-dark), var(--applied-background-dark), oklch(20.35% 0.0139 Infinitydeg) 0.5em),
        radial-gradient(farthest-side at 0 50%, var(--color-gray-200), oklch(20.35% 0.0139 285.09deg / 0%)),
        linear-gradient(to left, var(--applied-background-dark), var(--applied-background-dark), oklch(20.35% 0.0139 285.09deg / 0%) (0.25em * 2)),
        radial-gradient(farthest-side at 100% 50%, var(--color-gray-200), oklch(20.35% 0.0139 285.09deg / 0%)) 100%;
  --table-header-background-color: var(--color-gray-400);
}
/* stylelint-enable max-line-length */
.table-module--container--Xs9D2.table-module--no-background-color--leOkN {
  --table-background-color: transparent;
  --table-background: none;
}
.table-module--container--Xs9D2.table-module--no-scroll-shadow---YiVr {
  --table-background: none;
}
.table-module--no-background-color--leOkN thead {
  background: none;
}
.table-module--padding-zero--aGX6O tr > * {
  padding: 0;
}
.table-module--padding-zero--aGX6O tr > *[data-sortable='true'][data-type='number'] {
  padding-inline-end: 2.4rem;
}
.table-module--padding-xxs--Izc5e tr > * {
  padding: 0.4rem;
}
.table-module--padding-xxs--Izc5e tr > *[data-sortable='true'][data-type='number'] {
  padding-inline-end: 2.8rem;
}
.table-module--padding-xs--heh0Z tr > * {
  padding: 0.8rem;
}
.table-module--padding-xs--heh0Z tr > *[data-sortable='true'][data-type='number'] {
  padding-inline-end: 3.2rem;
}
.table-module--padding-sm--axnH4 tr > * {
  padding: 1.6rem;
}
.table-module--padding-sm--axnH4 tr > *[data-sortable='true'][data-type='number'] {
  padding-inline-end: 4rem;
}
.table-module--padding-md--DMupB tr > * {
  padding: 2.4rem;
}
.table-module--padding-md--DMupB tr > *[data-sortable='true'][data-type='number'] {
  padding-inline-end: 4.8rem;
}
.table-module--no-border--H0Vps table {
  border: 0;
}
.table-module--no-border--H0Vps tr {
  border: 0;
  border-block-end: 1px solid var(--applied-border-default);
}
.table-module--no-border--H0Vps tr > *:first-child {
  padding-inline-start: 0;
}
.table-module--no-border--H0Vps tr > *:last-child {
  padding-inline-end: 0;
}
.table-module--container--Xs9D2 th[data-initial-sort] {
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
}
.table-module--sortable-header-text--j2UYR {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.4rem;
}
.table-module--sortable-header-icon--TapDf {
  opacity: 0;
}
.table-module--sortable-header-icon--TapDf:focus,
th:hover .table-module--sortable-header-icon--TapDf,
th[aria-sort] .table-module--sortable-header-icon--TapDf {
  opacity: 1;
}
th[aria-sort='ascending'] .table-module--sortable-header-icon--TapDf,
th:not([aria-sort])[data-initial-sort='ascending'] .table-module--sortable-header-icon--TapDf {
  transform: rotate(-180deg);
}

.text-input-with-counter-module--counter--F7OMr {
  color: var(--applied-text-subdued);
  margin-block: 0;
  margin-inline: 1.6rem;
}
.text-input-with-counter-module--counter-error--23cEK {
  color: var(--applied-text-negative);
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.suggested-prompts-module--container-wrapper--2FLam {
  container-type: inline-size;
  inline-size: 100%;
}
.suggested-prompts-module--container--abQh7 {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
@container (max-width: 43.75rem) {
  .suggested-prompts-module--container--abQh7 {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.message-bubble-module--bubble--dbw-5 {
  padding-block: 0.8rem 0.8rem;
  padding-inline: 1.6rem 1.6rem;
  border-radius: 0.8rem;
  background-color: var(--color-gray-100);
  inline-size: fit-content;
  max-inline-size: min(60rem, 75.2%);
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
}
.message-bubble-module--user--EG-tj {
  margin-block-start: 0.8rem;
  margin-inline-start: auto;
  max-inline-size: min(60rem, 80%);
  background-color: var(--color-purple-200);
}

.content-feedback-module--feedback--q5GvR {
  display: inline-flex;
}

.animated-icon-module--canvas--4VFgt {
  inline-size: var(--canvas-width);
  block-size: var(--canvas-height);
}
.animated-icon-module--extended--iodGw {
  inline-size: 6.4rem;
  block-size: 6.4rem;
}
.animated-icon-module--extended--iodGw.ud-icon-xxsmall {
  inline-size: 3.73333333rem;
  block-size: 3.73333333rem;
}
.animated-icon-module--extended--iodGw.ud-icon-xsmall {
  inline-size: 4.26666667rem;
  block-size: 4.26666667rem;
}
.animated-icon-module--extended--iodGw.ud-icon-small {
  inline-size: 5.33333333rem;
  block-size: 5.33333333rem;
}
.animated-icon-module--extended--iodGw.ud-icon-medium {
  inline-size: 6.4rem;
  block-size: 6.4rem;
}
.animated-icon-module--extended--iodGw.ud-icon-large {
  inline-size: 8.53333333rem;
  block-size: 8.53333333rem;
}
.animated-icon-module--extended--iodGw.ud-icon-xlarge {
  inline-size: 12.8rem;
  block-size: 12.8rem;
}

/* stylelint-disable max-line-length */
.loader-dots-module--wrapper--sETQo {
  min-inline-size: 4.4rem;
}
.loader-dots-module--inline--emMFN {
  display: inline-block;
  padding-inline-start: 1.8rem;
}
.loader-dots-module--flex---9MhA {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline-start: 0;
  min-block-size: 3.2rem;
  min-inline-size: 3.2rem;
}
.loader-dots-module--overlay--xQcJn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-inline-start: 0;
  min-block-size: 3.2rem;
  min-inline-size: 3.2rem;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.loader-dots-module--dot--8uGOd {
  appearance: none;
  position: relative;
  inline-size: 0.8rem;
  block-size: 0.8rem;
  border-radius: 0.4rem;
  background-color: var(--color-blue-300);
  color: var(--color-blue-300);
}
.loader-dots-module--dot--8uGOd::-webkit-progress-bar {
  background: transparent;
}
.loader-dots-module--dot--8uGOd::-webkit-progress-value {
  background: transparent;
}
.loader-dots-module--dot--8uGOd::-moz-progress-bar {
  background: transparent;
}
.loader-dots-module--typing--bBu1O {
  inset-inline-start: -999.9rem;
  box-shadow: 998.3rem 0 0 0 var(--color-blue-200), 999.9rem 0 0 0 var(--color-blue-200), 1001.5rem 0 0 0 var(--color-blue-320);
  animation: loader-dots-module--dot-typing--kwonw 1.5s infinite linear;
}
@keyframes loader-dots-module--dot-typing--kwonw {
  0% {
    box-shadow: 998.3rem 0 0 0 var(--color-blue-200), 999.9rem 0 0 0 var(--color-blue-200), 1001.5rem 0 0 0 var(--color-blue-200);
  }
  16.667% {
    box-shadow: 998.3rem -0.8rem 0 0 var(--color-blue-300), 999.9rem 0 0 0 var(--color-blue-200), 1001.5rem 0 0 0 var(--color-blue-200);
  }
  33.333% {
    box-shadow: 998.3rem 0 0 0 var(--color-blue-200), 999.9rem 0 0 0 var(--color-blue-200), 1001.5rem 0 0 0 var(--color-blue-200);
  }
  50% {
    box-shadow: 998.3rem 0 0 0 var(--color-blue-200), 999.9rem -0.8rem 0 0 var(--color-blue-300), 1001.5rem 0 0 0 var(--color-blue-200);
  }
  66.667% {
    box-shadow: 998.3rem 0 0 0 var(--color-blue-200), 999.9rem 0 0 0 var(--color-blue-200), 1001.5rem 0 0 0 var(--color-blue-200);
  }
  83.333% {
    box-shadow: 998.3rem 0 0 0 var(--color-blue-200), 999.9rem 0 0 0 var(--color-blue-200), 1001.5rem -0.8rem 0 0 var(--color-blue-300);
  }
  100% {
    box-shadow: 998.3rem 0 0 0 var(--color-blue-200), 999.9rem 0 0 0 var(--color-blue-200), 1001.5rem 0 0 0 var(--color-blue-200);
  }
}
/* stylelint-enable max-line-length */
/* Tone down the animation to avoid vestibular motion triggers. */
@media (prefers-reduced-motion) {
  .loader-dots-module--typing--bBu1O {
    animation-duration: 3s;
  }
}

.separator-module--separator--qtyh7 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.separator-module--hr--7bRmV {
  position: absolute;
  /* stylelint-disable unit-disallowed-list */
  inset-block-start: calc(50% + 1px);
  /* stylelint-enable unit-disallowed-list */
  inset-inline-start: 0;
  inline-size: 100%;
  border: none;
  /* stylelint-disable unit-disallowed-list */
  block-size: 1px;
  /* stylelint-enable unit-disallowed-list */
  background: var(--color-gray-200);
}
.separator-module--children--nltk0 {
  position: relative;
  display: inline-block;
  text-align: center;
  color: var(--applied-text-subdued);
  background: var(--color-white);
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  font-size: 1.2rem;
}

.pill-group-module--pill-group--q7hFg {
  margin-block: -0.8rem 0;
  margin-inline: -0.8rem 0;
}
.pill-group-module--pill-group--q7hFg > *,
.pill-group-module--pill-group--q7hFg > li + li,
.pill-group-module--pill-group--q7hFg .pill-group-module--pill--4e6tF {
  margin-block: 0.8rem 0;
  margin-inline: 0.8rem 0;
}
.pill-group-module--pill-group--q7hFg .pill-group-module--pill--4e6tF {
  display: inline-block;
  max-inline-size: 100%;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.input-pill-module--li---AxuH {
  display: inline-block;
}
.input-pill-module--label--8UZbW.ud-btn-primary {
  border: 1px solid var(--color-gray-400);
}
body.ud-keyboard-navigation-in-use .input-pill-module--input--eDBJs:focus + .input-pill-module--label--8UZbW {
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

/* stylelint-disable function-parentheses-newline-inside */
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.show-more-module--content--Rw-xr {
  overflow: hidden;
  position: relative;
  inline-size: 100%;
}
.show-more-module--full-width--Gm3QQ {
  inline-size: 100%;
}
.show-more-module--container--teP7C {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.show-more-module--container--teP7C span[data-checked='checked'] ~ .show-more-module--content--Rw-xr {
  overflow: visible;
  max-block-size: none !important;
}
.show-more-module--container--teP7C span[data-checked=''] ~ .show-more-module--with-gradient--f4HoJ.show-more-module--content--Rw-xr {
  -webkit-mask-image: linear-gradient(var(--color-white) var(--color-white) color-mix(in oklch, var(--color-white) 0%, transparent));
}
.show-more-module--container--teP7C span[data-checked='checked'] ~ .show-more-module--focusable-label--ucIIp .show-more-module--show-more--ObEu7 {
  display: none;
}
.show-more-module--container--teP7C span[data-checked=''] ~ .show-more-module--focusable-label--ucIIp .show-more-module--show-less--jkOoQ {
  display: none;
}

.image-skeleton-module--wrapper--pr0P4 {
  inline-size: 100%;
  block-size: 100%;
  container-type: inline-size;
  border-radius: 0.8rem;
}
.image-skeleton-module--wrapper--pr0P4 > * {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
}
.image-skeleton-module--u--eJ60x {
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-skeleton-module--u--eJ60x > svg {
  inline-size: 11.2rem;
  block-size: 11.2rem;
}
@container (inline-size < 37.5rem) {
  .image-skeleton-module--u--eJ60x > svg {
    inline-size: 6.4rem;
    block-size: 6.4rem;
  }
}

.course-review-display-skeleton--review-summary-skeleton--pVhII {
  max-inline-size: none;
  margin-block-end: 3.2rem;
}
.course-review-display-skeleton--review-list-skeleton--zeqDi {
  max-inline-size: none;
}
.course-review-display-skeleton--review-list-skeleton--zeqDi p + p {
  margin-block-start: 3.2rem;
}

.selectable-chip-form-group-module--ud-form-group-selectable-chips--nd-nR .ud-form-label {
  color: var(--applied-text-default) !important;
  padding-block-end: 1.6rem;
}
.selectable-chip-form-group-module--ud-form-group-selectable-chips--nd-nR .ud-form-label-tag {
  margin-inline-start: 1.6rem;
  text-align: start;
}
.selectable-chip-form-group-module--ud-form-group-selectable-chips--nd-nR .ud-form-note {
  padding-block-start: 1.6rem;
}
.selectable-chip-form-group-module--ud-form-group-selectable-chips--nd-nR .ud-form-group-validation-icon {
  margin-block: 0;
  margin-inline: 0 0.8rem;
}

.chip-group-module--chip-group--j0TR7 {
  margin-block: -0.8rem 0;
  margin-inline: -0.8rem 0;
}
.chip-group-module--chip-group--j0TR7 > *,
.chip-group-module--chip-group--j0TR7 > li + li {
  margin-block: 0.8rem 0;
  margin-inline: 0.8rem 0;
}

@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1153px) {
}
@container ud-content-area (min-width: 1232px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 553px) {
}
@container ud-content-area (min-width: 653px) {
}
@container ud-content-area (min-width: 933px) {
}
@container ud-content-area (min-width: 1153px) {
}
.selectable-chip-module--label--BaS2L {
  --ud-btn-background-color: transparent;
  --ud-btn-focus-background-color: transparent;
  --ud-btn-border: var(--color-gray-300);
  --ud-btn-color: var(--color-gray-500);
  --ud-btn-focus-color: var(--color-gray-500);
  border-radius: 100rem;
  border-width: 1px;
  border-style: solid;
}
.selectable-chip-module--label--BaS2L:hover {
  --ud-btn-border: var(--color-gray-550);
}
.selectable-chip-module--checked--6jHxa {
  --ud-btn-background-color: var(--color-gray-150);
  --ud-btn-border: var(--color-gray-150);
}
.selectable-chip-module--checked--6jHxa:hover {
  --ud-btn-background-color: var(--color-gray-200);
  --ud-btn-focus-background-color: var(--color-gray-200);
  --ud-btn-border: var(--color-gray-200);
}
.selectable-chip-module--disabled--FDB7s {
  --ud-btn-color: var(--color-gray-300);
  --ud-btn-border: var(--color-gray-300);
  pointer-events: none;
}
.selectable-chip-module--checked--6jHxa.selectable-chip-module--disabled--FDB7s {
  --ud-btn-background-color: var(--color-gray-150);
  --ud-btn-border: var(--color-gray-150);
}
.selectable-chip-module--icon--JT53Q {
  margin-block-start: -0.2rem;
  margin-inline-end: 0.4rem;
}
.selectable-chip-module--wrapper--4tNiX {
  display: inline-block;
}
body.ud-keyboard-navigation-in-use .selectable-chip-module--input--4MZmD:focus + .selectable-chip-module--label--BaS2L {
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}

.time-picker-module--time-picker--qUcPq {
  /* 4rem line-height is to fix input[type="time"] text alignment in Safari */
  line-height: 4rem;
  padding-block: 0;
  padding-inline: 1.2rem;
}
/* Safari iOS */
.time-picker-module--time-picker--qUcPq::-webkit-date-and-time-value {
  text-align: start;
}
/* This only displays on Chrome.  Using transparent allows us to still access the native dialog vs using display: none; */
.time-picker-module--time-picker--qUcPq::-webkit-calendar-picker-indicator {
  position: absolute;
  inset-inline-end: 1rem;
  color: transparent;
  background: transparent;
  outline-color: var(--applied-border-input-focus);
  outline-offset: 3px;
}
.time-picker-module--time-picker--qUcPq::-webkit-calendar-picker-indicator:hover {
  cursor: pointer;
}
.time-picker-module--icon--zXFBh {
  margin-inline-start: -2.4rem !important;
  pointer-events: none;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.caption--captions--CfBBJ {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  max-inline-size: 60rem;
}
.caption--subtitles-icon--6j6KM {
  margin-inline-end: 0.8rem;
}
.caption--bottom-drawer-language--d8heh {
  margin-block-end: 0.8rem;
}
.caption--more-button--qgehZ {
  text-decoration: underline;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.instructor--instructor--NQkYr {
  display: flex;
  flex-direction: column;
  margin-block-end: 1.6rem;
  padding: 0;
  position: relative;
}
.instructor--instructor--NQkYr .instructor--instructor__description--h-aZT {
  margin-block-start: 1.6rem;
  margin-block-end: 0.8rem;
}
.instructor--instructor--NQkYr .instructor--instructor__image-and-stats--6Nbsa {
  margin-block-start: 0.8rem;
  display: flex;
}
.instructor--instructor--NQkYr .instructor--instructor__image-and-stats--6Nbsa .instructor--instructor__image-link--wVlJ7 {
  flex: 0 0 auto;
  min-inline-size: 0.1rem;
  margin-block-start: 0;
  margin-inline-end: 1.6rem;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.instructor--instructor--NQkYr .instructor--instructor__image-and-stats--6Nbsa .instructor--instructor__image--rKAQT {
  inline-size: 11.2rem !important;
  block-size: 11.2rem !important;
  margin-block-start: 0;
  margin-inline-end: 1.6rem;
  margin-block-end: 0;
  margin-inline-start: 0;
}
.instructor--instructor--NQkYr .instructor--instructor__job-title--mEG6s {
  color: oklch(56.8% 0.0388 277.95deg);
}
.instructor--instructor--NQkYr .instructor--instructor__title--S9oZ4 {
  margin-block-end: 0.4rem;
}

.styles--audience--a977- {
  margin-block-start: 3.2rem;
}
.styles--audience--a977- .styles--audience__list----YbP li {
  margin-block-start: 0.4rem;
}
.styles--audience--a977- .styles--audience__title--lQoa5 {
  margin-block-end: 1.6rem;
}
.styles--description--AfVWV .styles--description__header--kcQ3V {
  margin-block-end: 1.6rem;
}

.report-abuse--report-abuse-full-width---jbU4 {
  display: flex;
  flex-direction: column;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.review-feedback--review-feedback__title--xszO- {
  font-size: 1.2rem;
}
.review-feedback--review-feedback__actions--3SyaX {
  align-items: center;
  display: flex;
  margin-block-start: 0.8rem;
}
.review-feedback--review-feedback__actions-thumb_up--s4mH8 {
  margin-inline-end: 0.8rem;
}
.review-feedback--review-feedback__actions-thumb_down--EEvrn {
  margin-inline-end: 1.6rem;
}
.review-feedback--review-report-abuse--AT1ky {
  color: oklch(29.74% 0.0362 281.74deg) !important;
  text-decoration: underline;
  block-size: inherit;
}

.featured-review--background-wrapper--91BBi {
  border: 1px solid var(--applied-border-default);
  padding: 2.4rem;
}
.featured-review--unit-title--agl9K {
  margin-block-start: 0;
  margin-block-end: 1.6rem;
}
.featured-review--rating-container--l-0OU {
  margin-block: 0.8rem;
  margin-inline: 0;
  display: flex;
  align-items: center;
}
.featured-review--reviewer--LbE9L {
  display: flex;
}
.featured-review--reviewer--LbE9L > a {
  margin-inline-end: 0.8rem;
}
.featured-review--reviewer-metadata--e4NxL {
  flex: 1;
}
.featured-review--reviewer-stat--Ik1fo {
  margin-block-start: 0.4rem;
}
.featured-review--review-date--aqAau {
  color: oklch(56.8% 0.0388 277.95deg);
  margin-inline-start: 0.8rem;
}
.featured-review--title-container--PaemO {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.featured-review--title--yj2fb {
  margin-inline-end: 1.6rem;
  flex: 1;
}
.featured-review--review-feedback--84TP5 {
  margin-block-start: 2.4rem;
}

.styles--instructors--RDaA9 {
  flex-direction: column;
}
.styles--instructors__header--RUHJr {
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-block-end: 1.6rem;
  margin-inline-start: 0;
}

.requirements--title--eo3-L {
  margin-block-end: 1.6rem;
}

.styles--training-credits--uFIZm p {
  word-break: break-word;
}
.styles--label--aVIXe {
  font-weight: 700;
  margin: 0;
}
.styles--subtitle--EfDxi {
  margin-block-start: 2.4rem;
  margin-block-end: 2.4rem;
}
.styles--description--HutCj {
  display: flex;
  align-items: flex-start;
}
.styles--description-section--WiTyi {
  margin-block-start: 2.4rem;
}
.styles--description-section--WiTyi p,
.styles--description-section--WiTyi ul {
  margin: 0;
}
.styles--sponsor-logo--oYr-s {
  margin-inline-end: 1.6rem;
}
@media (max-width: 43.75rem) {
  .styles--description--HutCj > img {
    display: none;
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.what-you-will-learn--what-will-you-learn--jsm83 {
  border: 1px solid var(--applied-border-default);
  padding-block: 2.4rem;
  padding-inline: 0;
}
@media (min-width: 37.5625rem) {
  .what-you-will-learn--what-will-you-learn--jsm83 {
    padding-block-end: 1.6rem;
  }
}
.what-you-will-learn--what-will-you-learn--jsm83 .what-you-will-learn--title--f4aWS {
  margin-block-start: 0;
  margin-inline-end: 2.4rem;
  margin-block-end: 1.6rem;
  margin-inline-start: 2.4rem;
}
.what-you-will-learn--what-will-you-learn--jsm83 .what-you-will-learn--objectives-list--qsvE2 .what-you-will-learn--objective-item--VZFww {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.what-you-will-learn--what-will-you-learn--jsm83 .what-you-will-learn--content-spacing--6eP1j {
  margin-block: 0;
  margin-inline: 2.4rem;
}
@media (min-width: 37.5625rem) {
  .what-you-will-learn--objectives-list-two-column-layout--ED4as {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .what-you-will-learn--objectives-list-two-column-layout--ED4as li {
    inline-size: calc(50% - (2.4rem / 2));
  }
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}body.ud-keyboard-navigation-in-use .course-card--container--NzxhD h3:focus-within {
  /* stylelint-disable unit-disallowed-list */
  outline: solid var(--applied-border-input-focus) 3px;
  outline-offset: 3px;
  /* stylelint-enable unit-disallowed-list */
}
.course-card--container--NzxhD {
  display: flex;
  align-items: flex-start;
  position: relative;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a {
  color: oklch(29.74% 0.0362 281.74deg);
  font-weight: inherit;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a:focus {
  outline: none !important;
}
.course-card--container--NzxhD h3[data-purpose='course-title-url'] a[href]::after {
  content: '';
  display: block;
  position: absolute;
  inset-block-start: 0;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
}
.course-card--row--LeBxE {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.course-card--main-content--jp6Te {
  color: oklch(29.74% 0.0362 281.74deg);
  white-space: nowrap;
  flex: 1;
  min-inline-size: 1px;
}
.course-card--main-content--jp6Te > *:not(:last-child) {
  margin-block-end: 0.4rem;
}
.course-card--instructor-list--i8pZF {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  color: oklch(56.8% 0.0388 277.95deg);
}
.course-card--course-title--CdzmO {
  display: block !important;
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: block-axis;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.course-card--fixed--F3NCx {
  inline-size: 17.3rem;
}
.course-card--course-image--7P1eZ {
  display: block;
  transition: opacity linear 100ms;
}
.course-card--image-wrapper--8N1R5 {
  background-color: oklch(20.35% 0.0139 285.09deg);
  border: 1px solid var(--applied-border-default);
  overflow: hidden;
  position: relative;
}
.course-card--reviews-text--LAPeI {
  color: oklch(56.8% 0.0388 277.95deg);
  margin-inline-start: 0.4rem;
}
.course-card--course-meta-info--mkUz3 {
  color: oklch(56.8% 0.0388 277.95deg);
}
.course-card--course-meta-info--mkUz3 > span:not(:first-child)::before {
  content: '●';
  margin-block: 0;
  margin-inline: 0.4rem;
  font-size: 6px;
}
.course-card--course-badges--TDVFr {
  display: flex;
  flex-wrap: wrap;
  margin-block-start: 0.8rem;
  margin-inline-end: 0;
  margin-block-end: 0.4rem;
  margin-inline-start: 0;
  gap: 0.4rem 0.8rem;
}
.course-card--small--3xrM1,
.course-card--large--0Y8JD {
  min-inline-size: 22.2rem;
  max-inline-size: 55.2rem;
}
.course-card--small--3xrM1 .course-card--image-wrapper--8N1R5,
.course-card--large--0Y8JD .course-card--image-wrapper--8N1R5 {
  margin-inline-end: 0.8rem;
}
@media (min-width: 23.5rem) {
  .course-card--small--3xrM1,
  .course-card--large--0Y8JD {
    min-inline-size: 25.6rem;
  }
}
.course-card--medium--CrBvn {
  flex-direction: column;
  max-inline-size: 37.5rem;
  min-inline-size: 17.3rem;
}
.course-card--medium--CrBvn .course-card--course-title--CdzmO {
  margin-block-start: 0.8rem;
}
.course-card--medium--CrBvn .course-card--course-image--7P1eZ {
  position: absolute;
  inline-size: 100%;
  block-size: 100%;
}
.course-card--medium--CrBvn .course-card--image-wrapper--8N1R5 {
  padding-block-end: 56.25%;
  inline-size: 100%;
}
.course-card--medium--CrBvn .course-card--main-content--jp6Te {
  inline-size: 100%;
}
@media (min-width: 37.5625rem) {
  .course-card--large--0Y8JD {
    min-inline-size: 50.8rem;
    max-inline-size: 129.2rem;
  }
  .course-card--large--0Y8JD .course-card--course-headline--HNn08 {
    display: block !important;
    /* stylelint-disable-next-line value-no-vendor-prefix */
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: block-axis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  .course-card--large--0Y8JD .course-card--price-text-container--vs6md {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
    display: block;
    text-align: end;
  }
  .course-card--large--0Y8JD .course-card--image-wrapper--8N1R5 {
    margin-inline-end: 1.6rem;
  }
  .course-card--large--0Y8JD .course-card--main-content--jp6Te.course-card--has-price-text--6bPWj {
    padding-inline-end: 9.6rem;
  }
  .course-card--large--0Y8JD .course-card--discount-price--0jVqG,
  .course-card--large--0Y8JD .course-card--list-price--a0rId {
    padding: 0;
    margin-block-start: 0;
    margin-inline-end: 0;
    margin-block-end: 0.8rem;
    margin-inline-start: 0;
  }
}
@media (max-width: 37.5rem) {
  .course-card--large--0Y8JD .course-card--course-headline--HNn08 {
    display: none !important;
  }
  .course-card--large--0Y8JD .course-card--course-image--7P1eZ {
    object-fit: cover;
    inline-size: 6.4rem;
    block-size: 6.4rem;
  }
}

.course-badges-module--subscription_badge--curVQ {
  padding-block: 0.3rem;
  background-color: var(--color-purple-450);
  color: var(--color-knockout);
}
.course-badges-module--grow-with-google-badge--9232J {
  padding: var(--space-xxs);
  border: 1px solid var(--color-neutral-300) !important;
  border-radius: var(--radius-md);
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1153px) {
}@container ud-content-area (min-width: 1232px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 553px) {
}@container ud-content-area (min-width: 653px) {
}@container ud-content-area (min-width: 933px) {
}@container ud-content-area (min-width: 1153px) {
}.course-alternatives--course-alternative-container--TuAtq {
  border-block-end: 1px solid oklch(86.72% 0.0192 282.72deg);
  padding: 1.6rem;
  background: oklch(100% 0 0deg);
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-inline-size: 0;
}
.course-alternatives--course-alternative-container--TuAtq .course-alternatives--course-link-button--voT1R {
  block-size: auto;
  inline-size: 100%;
}
.course-alternatives--course-alternative-container--TuAtq:last-child {
  border-block-end: none;
}
@media (max-width: 37.5rem) {
  .course-alternatives--course-alternative-container--TuAtq {
    flex-direction: column;
    align-items: start;
  }
}
.course-alternatives--empty-container--znygm {
  margin-block-end: 3.2rem;
}
.course-alternatives--alternatives-container--lJlG9 {
  max-inline-size: 70rem;
}
@media (max-width: 37.5rem) {
  .course-alternatives--enroll-button--Mx-3x {
    margin-block-start: 0.8rem;
  }
}
.course-alternatives--custom-title-accordion-panel-expanded--T5t1d .ud-accordion-panel-toggler {
  padding-block-end: 0;
}
.course-alternatives--custom-title-accordion-panel--FLTlv {
  border: 0 !important;
}
.course-alternatives--custom-title-accordion-panel--FLTlv .panel-toggler {
  color: #5022c3 !important;
}
.course-alternatives--custom-title-accordion-panel--FLTlv .ud-accordion-panel-toggler {
  flex-direction: row-reverse;
  justify-content: start;
}
.course-alternatives--custom-title-accordion-panel--FLTlv .ud-accordion-panel-toggler .ud-accordion-panel-title {
  color: #5022c3;
  font-family: var(--font-stack-heading);
  font-weight: var(--font-weight-medium);
  line-height: 1.2;
  letter-spacing: 0;
  font-size: 1.4rem;
}
.course-alternatives--custom-title-accordion-panel--FLTlv .ud-accordion-panel-toggler .ud-accordion-panel-title:hover {
  color: color-mix(in oklch, oklch(48.41% 0.2342 293.93deg), oklch(20.35% 0.0139 285.09deg) 12%);
}
.course-alternatives--custom-title-accordion-panel--FLTlv .ud-icon {
  margin-inline-end: 0.4rem;
  color: #5022c3;
}
.course-alternatives--custom-title-accordion-panel--FLTlv .ud-accordion-panel-content {
  padding: 0;
}

.course-retirement-banner--alternatives-with-border--HPtBu {
  border: 1px solid oklch(86.72% 0.0192 282.72deg);
  border-block-start: none;
  max-inline-size: 80rem;
  margin-block-end: 1.6rem;
}
.course-retirement-banner--no-alternatives--1MZOK {
  margin-block-end: 1.6rem;
}

.save-to-list-modal-module--save-to-list-modal--GKAHq .ud-form-label:empty {
  min-block-size: auto;
  padding: 0;
}
.save-to-list-modal-module--alert-box--d-Qv6 {
  margin-block-end: 0.8rem;
}

.save-to-list-selection-form-module--new-list-button--j8V6-,
.save-to-list-selection-form-module--new-list-form--bttit {
  margin-block-start: 0.8rem;
}
.save-to-list-selection-form-module--checkbox-group--p0GIR {
  background-color: var(--applied-background-pale);
  border: 1px solid var(--applied-border-default);
  max-block-size: 28.8rem;
  overflow-y: auto;
  padding: 1.6rem;
  position: relative;
}

.checkbox-with-loader-module--loader-state--MEirW {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding-block: 0.8rem;
  padding-inline: 0;
  user-select: none;
  min-inline-size: 18rem;
  max-inline-size: 60rem;
}
.checkbox-with-loader-module--loader-icon--kgN-d {
  margin-inline-end: 0.8rem;
}

.app--mobile-app--0FaZJ {
  opacity: 0;
  transition: opacity 400ms linear 1s;
}
.app--mobile-app--0FaZJ.app--mobile-app-ready--1pbIe {
  opacity: 1;
}
/**
    CTE mode - full height layout for iframe embedding
    When we're in CTE, means that we're rendering course taking page in an iframe. In order to have a proper height
    and width, we should make sure that we're using full height and width for the available space that's given
    to us.
 */
.app--cte-mode--31-JB {
  block-size: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.app--cte-mode--31-JB .app--column-container--42JNg {
  flex: 1;
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.app--cte-mode--31-JB .app--content-column--LnPGp {
  flex: 1;
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.app--cte-mode--31-JB .app--row--E-WFM.app--body-container--RJZF2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  block-size: 100%;
}
.app--cte-mode--31-JB .app--row--E-WFM.app--body-container--RJZF2 .app--row-content--wQEj- {
  flex: 1;
  block-size: 100%;
}
.app--cte-mode--31-JB .app--curriculum-item--vBwDu {
  flex: 1;
  block-size: 100%;
}
.app--column-container--42JNg {
  display: flex;
}
.app--column-container--42JNg .app--content-column--LnPGp {
  inline-size: calc(100% - 41.6rem);
}
.app--no-sidebar--oqmAw .app--column-container--42JNg .app--content-column--LnPGp {
  inline-size: 100%;
}
@media (min-width: 61.3125rem) and (max-width: 75rem) {
  .app--column-container--42JNg .app--content-column--LnPGp {
    inline-size: calc(100% - 30rem);
  }
}
.app--column-container--42JNg .app--content-column-sidebar-expanded--rrWRu {
  inline-size: 35%;
}
.app--column-container--42JNg .app--sidebar-column--gfbWJ {
  background: oklch(100% 0 0deg);
  position: fixed;
  inset-inline-end: 0;
  inline-size: 41.6rem;
  block-size: 100%;
  z-index: 1;
}
@media (min-width: 61.3125rem) and (max-width: 75rem) {
  .app--column-container--42JNg .app--sidebar-column--gfbWJ {
    inline-size: 30rem;
  }
}
.app--column-container--42JNg .app--sidebar-column-expanded--0e-hR {
  inline-size: 65%;
}
.app--row--E-WFM {
  display: flex;
  justify-content: center;
}
.app--row--E-WFM .app--row-content--wQEj- {
  inline-size: 100%;
  position: relative;
}
.app--row--E-WFM.app--header--QuLOL {
  color: oklch(100% 0 0deg);
  background-color: oklch(20.35% 0.0139 285.09deg);
  block-size: 5.6rem;
  align-items: center;
  border-block-end: 1px solid oklch(48.09% 0.0371 279.08deg);
}
.app--row--E-WFM.app--header--QuLOL .app--row-content--wQEj- {
  block-size: 100%;
  padding-block: 0;
  padding-inline: 1.6rem;
}
.app--row--E-WFM.app--body-container--RJZF2 {
  background-color: oklch(20.35% 0.0139 285.09deg);
}
.app--row--E-WFM.app--body-container--RJZF2 .app--row-content--wQEj- {
  display: flex;
  padding-block-end: 0;
}
.app--row--E-WFM.app--dashboard--Z4Zxm .app--row-content--wQEj- {
  display: flex;
  justify-content: center;
  padding-block: 0;
  padding-inline: 1.6rem;
}
@media (max-width: 61.25rem) {
  .app--row--E-WFM.app--dashboard--Z4Zxm .app--row-content--wQEj- {
    padding: 0;
  }
}
@media (max-width: 61.25rem) {
  .app--no-sidebar--oqmAw .app--row--E-WFM.app--body-container--RJZF2:has([data-purpose='indeed-completion-root']) {
    background-color: oklch(100% 0 0deg);
  }
}
.app--curriculum-item--vBwDu,
.app--dashboard-content--FEzxy {
  inline-size: 100%;
}
.app--curriculum-item--vBwDu {
  display: flex;
  flex-direction: column;
}
.app--no-sidebar--oqmAw .app--dashboard-content--FEzxy {
  inline-size: 83.33333333%;
}
@media (max-width: 75rem) {
  .app--no-sidebar--oqmAw .app--dashboard-content--FEzxy {
    inline-size: 100%;
  }
}
.app--no-sidebar--oqmAw .app--sidebar-column--gfbWJ {
  display: none;
}
.app--badge-sidebar-loading-container--Sa2k6 {
  padding: 1.6rem;
}
.ud-footer-container.has-sidebar {
  inline-size: calc(100% - 41.6rem);
}
@media (min-width: 61.3125rem) and (max-width: 75rem) {
  .ud-footer-container.has-sidebar {
    inline-size: calc(100% - 30rem);
  }
}
.app--lecture-guidance-banner--MP01V {
  position: absolute;
  inset-inline-end: 3.2rem;
  inset-block-end: 6.4rem;
  inline-size: 32.7rem;
}


/*# sourceMappingURL=course-taking-server-side.edd620f9c395ff0230ae.css.map*/